(function(g){var e=window.AmazonUIPageJS||window.P,k=e._namespace||e.attributeErrors,f=k?k("AmazonUIPromise","AmazonUI"):e;f.guardFatal?f.guardFatal(g)(f,window):f.execute(function(){g(f,window)})})(function(g,e,k){g.register("3p-promise",function(){function f(){}function g(a,b){return function(){a.apply(b,arguments)}}function c(a){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof a)throw new TypeError("not a function");this._state=0;this._handled= !1;this._value=k;this._deferreds=[];r(a,this)}function t(a,b){for(;3===a._state;)a=a._value;0===a._state?a._deferreds.push(b):(a._handled=!0,n(function(){var d=1===a._state?b.onFulfilled:b.onRejected;if(null===d)(1===a._state?p:h)(b.promise,a._value);else{var m;try{m=d(a._value)}catch(c){h(b.promise,c);return}p(b.promise,m)}}))}function p(a,b){try{if(b===a)throw new TypeError("A promise cannot be resolved with itself.");if(b&&("object"===typeof b||"function"===typeof b)){var d=b.then;if(b instanceof c){a._state=3;a._value=b;q(a);return}if("function"===typeof d){r(g(d,b),a);return}}a._state=1;a._value=b;q(a)}catch(m){h(a,m)}}function h(a,b){a._state=2;a._value=b;q(a)}function q(a){2===a._state&&0===a._deferreds.length&&n(function(){a._handled||u(a._value)});for(var b=0,d=a._deferreds.length;bC.length&&b.indexOf(C)===b.length-C.length&&(c=b.slice(0,b.length-C.length));return{feature:c||""}}function L(b){return function(){return{eventLatency:b}}}var A={},B={},J= "[id$\x3d_feature_div],.feature",K="data-feature-name",C="_feature_div",D=n.ue_t0||n.aPageStart||Date.now();return{handle:function(b,g){if(0!==a.length){2>arguments.length&&(g=Date.now()-D);var e=(new l(b)).filter(h).transform(c).filter(f).filter(y).collect(v).collect(L(g)).collect(I),r=l.fromEventContext(e).transform(z).collect(x).collect(H),e=e.transform(w);if(r=r.dump()){var d=r.daName+":"+r.eventType;d in A||(A[d]=[]);A[d].push(r)}if(e=e.dump())r=e.eventType,d=e._subject,r in B||(B[r]=[]),B[r].push([d, e])}},notifyDeclarativeAction:function(b,c){0!==a.length&&(r(b,c,Date.now()-D),m())},notifyJquery:function(c,f){0!==a.length&&(g.each(f.split(" "),function(f){b(c,f,Date.now()-D)}),m())}}});q.when("a-util","a-class").register("prv:a-event-context",function(a,k){var d=k.createClass({init:function(a,d){this.subject=a;this.collected=d||{}},transform:function(a){if(null===this.subject)return this;var d;try{d=a(this.subject)}catch(e){return this.subject=null,this}this.subject=d;return this},filter:function(a){return this.transform(function(d){return a(d)? d:null})},collect:function(d){var l=this;return this.transform(function(e){try{var m=d(e);l.collected=a.extend(l.collected,m)}catch(p){}return e})},dump:function(){if(null===this.subject)return null;this.collected._subject=this.subject;return this.collected}});d.from=function(a){return new d(a._subject,a)};d.fromEventContext=function(a){return new d(a.subject,a.collected)};return d});"use strict";q.register("priv:a-visibility",function(){function a(a){for(var d=["hidden","webkitHidden","mozHidden", "msHidden","oHidden"],g=0;g=z?(clearTimeout(l),l=null,x=g,d=b.apply(f,e),f=e=null):l||!1===c.trailing||(l=setTimeout(m,z));return d}},sequence:function(){var b=[].slice, h=b.call(arguments).reverse(),c=this;return a.reduce(h,function(a,h){return function(){var e=b.call(arguments);e.push(a);h.apply(c,e)}},function(){})},debounce:function(b,h,c){var f,e,d,g,l,x=k.fn(this,b),m=function(){var b=a.now()-g;b?@\[\\\]^`{|}~])/g;return{trim:function(b){return String.prototype.trim?String.prototype.trim.call(b):b.replace(h,"").replace(c,"")},contains:function(b,c){return-1!==(""+b).indexOf(c)},escapeHtml:function(c){return(""+c).replace(f,function(c){return b[c]})},escapeJquerySelector:function(b){return(""+b).replace(e, "\\$1")},parseJSON:function(b){return JSON.parse(b)}}},function(a){function b(b){return a.map(h,function(a){var h=b.getAttribute(a);return h&&"["+a+"\x3d"+h+"]"}).join("")}var h=["id","cel_widget_id","data-feature-name","data-action","data-aui-build-date"];return{xpath:function(b){if(""!==b.id)return'//*[@id\x3d"'+b.id+'"]';if(b===document.documentElement)return"/html";var f=a.indexOfArray(a.filter(b.parentNode.childNodes,function(a){return a.tagName===b.tagName}),b);if(-1===f)throw Error("can not evaluate xpath of element `"+ b.tagName+(b.id?"#"+b.id:"")+"`");return a.xpath(b.parentNode)+"/"+b.tagName+"["+(f+1)+"]"},cssSelector:function(b){var a=[b.tagName||""];b.className&&b.className.trim&&a.push("."+b.className.trim().replace(/\s+/g,"."));b.id&&a.push("#"+b.id);return a.join("")},attributionChain:function(c){var f=[];do f.push(b(c)),c=c.parentElement;while(c);return a.filter(f,Boolean).reverse().join(" ")}}},function(a){return{hide:function(b){a.each(g(b),function(b){a.addClass(b,"aok-hidden")})},show:function(b){a.each(g(b), function(b){a.removeClass(b,"aok-hidden")})}}},function(a){function b(){h={};for(var b=(document.cookie||"").split(";"),f=b.length-1;0<=f;f--){var e=b[f].split("\x3d"),d=a.trim(e[0]);if(d){var g=h,e=e.slice(1).join("\x3d"),e=a.trim(e);/^"/.test(e)&&(e=e.slice(1,-1).replace(/\\(.)/g,"$1"));e=n.decodeURIComponent(e);g[d]=e}}}var h;return{cookies:{get:function(a){h||b();return h[a]},getAll:function(){h||b();return a.extend({},h)},refresh:function(){h=null}}}},function(a){return{onScreen:function(b,h){if(!b)return!1; b.jquery&&(b=b[0]);if(!b)return!1;h="number"===typeof h&&!isNaN(h)&&isFinite(h)?h:100;if(1!==b.nodeType||!(b.offsetWidth||b.offsetHeight||b.getClientRects().length))return!1;var c=a.size(n),f=a.scroll(n),e=f.top,d=n.innerHeight?n.innerHeight:c.height,g=e+d,f=f.left,c=n.innerWidth?n.innerWidth:c.width,l=f+c,e=e-h,g=g+h,f=f-h,l=l+h,m=a.offset(b),p=a.size(b);b=m.top;h=p.height;var k=b+h,m=m.left,p=p.width,t=m+p;return(b>=e&&be&&k<=g||h>d&&b<=e&&k>=g)&&(m>=f&&mf&&t<=l||p>c&&m<=f&&t>=l)}}}, function(a){return{isATF:function(b,h){h="number"===typeof h&&!isNaN(h)&&isFinite(h)?h:100;h=a.size(n).height+h;b=a.offset(b).top;return 0<=b&&be[1]);return e},isFirefox:function(){return/Firefox/.test(d.ua)},isIE:function(){return l},isIE10:function(){return l&&"onmspointerup"in document&&!("onpointerup"in document)},isIE10Plus:function(){return l&&("onpointerup"in document||"onmspointerup"in document)},isIE11Plus:function(){return l&&"onpointerup"in document},isiOS8:function(){return a.capabilities.ios&&/Version\/8\./.test(d.ua)},isIETouchCapable:function(){return g.isIE10Plus&&/Touch;/.test(d.ua)},isMetroIEGuess:function(){var e= !0;try{e=new ActiveXObject("htmlfile")}catch(d){e=!1}return g.isIE10Plus&&!a.capabilities.mobile&&!e}},function(a,l){g[l]=d.safeFeatureTest(a)});return g});"use strict";q.when("p-detect","prv:a-capabilities","a-util","prv:a-private-util").register("a-detect",function(a,k,d,g){var l=d.copy(a),e=function(){var a=/(?:Android\s+|Windowshop.*Android\/|Android\/)(\d+(?:\.\d+)*)/.exec(g.ua);return a&&a[1]},m={};d.each({isAmazonApp:function(){return/(Windowshop|Amazon|Amazon\.com)\//.test(d.cookies.get("amzn-app-id"))}, isGen5App:function(){return/Windowshop.*(?:KFOT|KFTH|KFJWA|KFJWI|KFTT)/.test(g.ua)},isAndroid:function(){return l.capabilities.android},androidVersion:function(){return e()},isAndroidKitkatPlus:function(){var a=e();return a&&null!==a.match(/(^4\.[4-9]|^[5-9]|^\d\d)/)},isOldAndroid:function(){return/Android\s[12]/.test(g.ua)},pointerPrefix:function(){return"onmspointerup"in document||"onpointerup"in document?"onpointerup"in document?"pointer":"MSPointer":!1},actionMode:function(){var a=l.capabilities.pointerPrefix; return a?a:l.capabilities.touch?"touch":"mouse"}},function(a,e){l.capabilities[e]=g.safeFeatureTest(a)});d.extend(l.capabilities,k);d.each({start:{mouse:"down",touch:"start",pointer:"down",MSPointer:"Down"},end:{mouse:"up",touch:"end",pointer:"up",MSPointer:"Up"},move:{mouse:"move",touch:"move",pointer:"move",MSPointer:"Move"},enter:{mouse:"enter",touch:"enter",pointer:"enter"},leave:{mouse:"leave",touch:"leave",pointer:"leave"},cancel:{touch:"cancel",pointer:"cancel",MSPointer:"Cancel"},over:{mouse:"over", pointer:"over",MSPointer:"Over"},out:{mouse:"out",pointer:"out",MSPointer:"Out"}},function(a,e){var d=l.capabilities.actionMode,b="string"===typeof a?a:a[d];m[e]=b?d+b:a.mouse===u?"":"mouse"+a.mouse});l.action=m;a={};"pointer"===l.capabilities.pointerPrefix?(a.touch="touch",a.pen="pen",a.mouse="mouse",a.unknown=""):"MSPointer"===l.capabilities.pointerPrefix&&(a.touch=2,a.pen=3,a.mouse=4);l.pointerType=a;return l});"use strict";q.when("prv:a-guard").register("a-defer",function(a){function k(a){var d= 0,p=setTimeout(function(){k(a)},0);if(0===a.length)clearTimeout(p),g=!1;else{var t=Date.now();a.shift().call();l+=Date.now()-t;50a.now()-e;)if(d(f)===h){c=!1;return}a.delay(b,15)}var c=!1,f=[];return function(a){Array.prototype.push.apply(f,a);c||b()}}(),f=function(){var b=!1,a=[];return function(c){Array.prototype.push.apply(a,c);if(!b){for(b=!0;d(a)!==h;);b=!1}}}(),y=0,v=function(){var c=function(c,f,h){var e=c.split(" "),d=[],k=f;!0===h&&(k=function(){f.apply(n,arguments);m(c,k)}); var p=this?{logError:this._logError,guard:this._guard}:{};a.each(e,function(a){(b[a]||[]).occurred?(l(a,f,p),g(a)):d.push(l(a,k,p).event)});return{event:d.join(" "),callback:k}};a.each("ready load unload afterLoad scroll resize orientationchange zoom".split(" "),function(b){c[b]=function(a,f){c.call(this,b,a,f)}});return c}();r.prototype={isListening:p,on:v,one:function(b,a){var c=b.split(" ");if(1a._zimIndex&&(h._zimIndex-=h._zimIndex>this._maxZIndex-1?2:1,h.css("zIndex",h._zimIndex))}a._zimIndex=this._maxZIndex}},e=function(e){var b=e.$event;a.contains("touchstart touchend touchmove",e.type)&&(b=b.originalEvent.touches[0]); return{x:b.clientX,y:b.clientY}},m=function(a){var b=a.data.$draggable,h=b.data("a-draggables"),c=e(a);h.isMouseDown&&(b.css({left:c.x-h.clickOffset.x,top:c.y-h.clickOffset.y}),a.$event.preventDefault())},p=function(a){var b=a.$event.target||a.$event.srcElement,h=a.data.$draggable,c=h.data("a-draggables");l.acquireFocus(h);b=k(b).closest(c.$handle,h);c.isMouseDown=0c?(b.send(),c++):(a.push(b),f++,a.length>e&&(e=a.length),(b= n.ue)&&b.count&&(b.count("aui:ajax:queued",f),b.count("aui:ajax:maxQueued",e)))},complete:b,abort:function(c){c=d.indexOfArray(a,c);-1!==c&&a.splice(c,1);b()}}}(),a=function(){},e=function(a){var f=a.http,e=!1,h=!1;switch(f.readyState){case 4:h=!0;break;case 3:e=!0}var l=200===f.status||304===f.status,m=a.responsePosition;if(e||h&&l){var k=f.responseText;if(ma.http.readyState&&(clearInterval(a.pollTimer),a.callbacks.failure(a,"Request Timeout","Request Timeout"),b.complete())}function l(b,a,c){c=c||{};c=d.extend({},k.all,k[a],c);d.each(c,function(a,c){(a||""===a)&&b.setRequestHeader(c,a)});return b} function m(a,f,e,h,d,g,k,p,r,t){var x=a.http;x.open(f,e);l(x,f,r);a.timeout=h;a.callbacks.chunk=d||a.callbacks.chunk;a.callbacks.success=g||a.callbacks.success;a.callbacks.failure=k||a.callbacks.failure;a.callbacks.abort=p||a.callbacks.abort;t&&(x.withCredentials=!0);b.add(a);return{abort:function(){a.abort()}}}var k={all:{"X-Requested-With":"XMLHttpRequest"},get:{Accept:"text/html,*/*"},post:{Accept:"text/html,*/*","Content-Type":"application/x-www-form-urlencoded"}},p=function(){var b=new XMLHttpRequest; this.pollTimer=null;this.http=b;this.responsePosition=0;this.buffer="";this.callbacks={success:a,failure:a,chunk:a,abort:a}};p.prototype={send:function(){var b=this;b.http.send(b.params);b.pollTimer=setInterval(function(){if(2<=b.http.readyState&&"unknown"!==typeof b.http.responseText){var a=b.http.getResponseHeader("Content-Type"),a=a?a.toLowerCase():"";(-1!==a.indexOf("application/json-amazonui-streaming")||-1!==a.indexOf("application/amazonui-streaming-json")?e:h)(b)}},25);b.timeout="undefined"=== typeof b.timeout?2E4:b.timeout;b.timeoutTimer=d.delay(g,b.timeout,b)},get:function(b,a,c,f,e,h,d,g,l){if(a){var k=b.indexOf("?"),p=b.charAt(b.length-1);-1c?"all 0ms":"all "+c+"ms "+f);4+b.css("opacity")?this.fadeIn:this.fadeOut).call(this,b,a,c,f)},slideUp:function(b,e,c,f){var d=this.animate;b.css({height:b.innerHeight(),overflow:"hidden"});a.delay(function(){d(b,{height:0},e,c,function(){b.hide();b.css({height:"",overflow:""});f&&f()})},0)},slideDown:function(b,e,c,f){var d=b.innerHeight(),g=this.animate;b.css({height:0,overflow:"hidden"});b.show();a.delay(function(){g(b,{height:d},e,c,function(){f&&f();b.css({height:"", overflow:""})})},0)},slideToggle:function(b,a,c,e){(b.is(":visible")?this.slideUp:this.slideDown).call(this,b,a,c,e)},isAnimated:function(b){b=b.jquery?b[0]:b;return b._a&&0= g&&ag&&h<=l||b>d&&a<=g&&h>=l}var e=function(){var a={},e=0;return{get:function(e){return a[e.data("cacheKey")]},set:function(d){d.data("cacheKey")||(d.data("cacheKey",e),e++);a[d.data("cacheKey")]={top:d.offset().top,height:d.height()}},remove:function(e){e.data("cacheKey")&&delete a[e.data("cacheKey")]}}}();d();g();a.on("scroll",function(){g()});a.on("scroll",a.debounce(function(){d();g()},250));a.on("resize",g);a.on("a:image:lazyLoad",g);a.on.ready(g)});"use strict";q.register("a-image-url-key-handler", function(){return{generate:function(a,k){return a},parse:function(a){return{url:a}}}});"use strict";q.when("jQuery","a-util","a-events","a-defer","p-detect","a-image-url-key-handler").register("a-image",function(a,k,d,g,l,e){function m(b){b=a(b);var c=b.data("a-dynamic-image");if(c&&"object"===typeof c){var e=b.data("a-dynamic-image-container");"undefined"===typeof e&&(e=b.closest(".a-dynamic-image-container"),0===e.length&&(e=b.parent()),b.data("a-dynamic-image-container",e));var d=l.capabilities.hires&& n.devicePixelRatio?n.devicePixelRatio:1,g=e.width()*d,m=e.height()*d,p=Number.MAX_VALUE,r=Number.MAX_VALUE,t=b.attr("src")||"",q,u=g/m;k.each(c,function(b,a){var c=parseInt(b[0],10);b=parseInt(b[1],10);c-=m;b-=g;c=1<=u?b:c;Math.abs(c)e()?90:0:n.orientation:"height"===g?f[g]=e():"width"=== g?f[g]=m():"scrollTop"===g?f[g]=n.scrollY?n.scrollY:h.scrollTop():"scrollLeft"===g?f[g]=n.scrollX?n.scrollX:h.scrollLeft():"zoom"===g&&(f[g]=p()),f[g]!==d&&(a[g]=d);return a}function r(b){if(b=w[b])b.pollCounter=b.maxPollCount,b.intervalId||(b.intervalId=setInterval(b.handler,b.pollInterval))}function b(b){(b=w[b])&&b.intervalId&&(clearInterval(b.intervalId),b.intervalId=0)}var h=a(n),c={ORIENTATION_CHANGE:"orientationchange",SCROLL:"scroll",RESIZE:"resize",ZOOM:"zoom",ALL:"all"},f={scrollLeft:0, scrollTop:0,height:e(),width:m(),orientation:n.orientation===u?m()>e()?90:0:n.orientation,zoom:p()};d.on("beforeReady",function(){t(c.ALL)});var q={speed:0,degree:0,direction:"",positionX:0,positionY:0},v=[],z;h.bind("mousemove",g.throttle(function(b){b={x:b.clientX,y:b.clientY};if(z){var a=z,c=0,e=0;v.push({speed:Math.sqrt(Math.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2))/50*10,degree:Math.atan2(b.y-a.y,b.x-a.x)/(Math.PI/180)});4e?"W":-112.5>e?"NW":-67.5>e?"N":-22.5>e?"NE":"E",positionX:b.x,positionY:b.y};z=b}else b&&(z=b)},50));h.bind(c.SCROLL,g.throttle(function(){var b=t(c.SCROLL);d.trigger(c.SCROLL,f,b)},100));var w={};g.each([c.RESIZE,c.ZOOM],function(b){w[b]={handler:function(){},lastViewport:g.copy(f),maxPollCount:5,pollCounter:5,pollInterval:100,intervalId:0}});w.resize.handler= function(){var a=[],e=w.resize;t("resize");var h=g.diff(f,e.lastViewport);h.orientation&&a.push(c.ORIENTATION_CHANGE);h.width||h.height?a.push(c.RESIZE):k.capabilities.isIETouchCapable&&h.scrollTop&&a.push(c.RESIZE);a.length&&(e.lastViewport=g.copy(f),g.each(a,function(b){d.trigger(b,f,h)}));0===--e.pollCounter&&b(c.RESIZE)};w.resize.pollInterval=100;w.resize.maxPollCount=10;h.bind(c.RESIZE,function(b){r(c.RESIZE)});w.zoom.handler=function(){t(c.ZOOM);var a=w.zoom,e=g.diff(f,a.lastViewport);e.zoom&& (a.lastViewport=g.copy(f),d.trigger(c.ZOOM,f,e));0===--a.pollCounter&&b(c.ZOOM)};w.zoom.pollInterval=200;k.capabilities.android&&h.bind("touchcancel",function(b){2===b.originalEvent.changedTouches.length&&(w.zoom.maxPollCount=15,r(c.ZOOM))});k.capabilities.ios&&h.bind("touchend",function(b){1===b.originalEvent.touches.length&&(w.zoom.maxPollCount=1,r(c.ZOOM))});k.capabilities.ios||k.capabilities.android||h.bind("resize",function(b){w.zoom.maxPollCount=5;r(c.ZOOM)});return{viewport:function(b){b&& t(c.ALL);return g.copy(f)},cursor:function(){return g.copy(q)},scrollBarWidth:function(b){if(b||(document&&document.body&&document.body.scrollHeight?document.body.scrollHeight:0)>e()){b=document.createElement("div");b.style.visibility="hidden";b.style.width="100%";b.style.overflowX="scroll";document.body.appendChild(b);var a=b.offsetHeight;document.body.removeChild(b);return a}return 0}}});"use strict";q.register("a-analytics",function(){function a(a,g){var l=n&&n.ue&&n.ue.count;if(l&&a){var e="aui:"+ a;1=a)return[];for(var k=[],d=1;da.indexOfArray(g,d[e]))return!1;return!0}var d=0,g=a.constants.declarativeEvents.split(" ");return{show:function(){this._$element.removeClass("a-hidden aok-hidden").show();return this},hide:function(){this._$element.addClass("aok-hidden");return this},toggle:function(){return this._$element.hasClass("aok-hidden")? this.show():this.hide()},size:function(){return this._$element.size()},isEmpty:function(){return 0===this._$element.size()},on:function(g,e){var m=a.parseFunctionName(e);m||q.error.call({},"Please name all asynchronous event callbacks");if(g=g?g.split(" "):u){this.fnMap=this.fnMap||{};k(g)||q.error.call({},"That event is not supported!");var p=this;a.each(g,function(g){this.fnMap[g]=this.fnMap[g]||[];var k=this.fnMap[g][e]="a-component-event-"+d++;a.declarative(k,g,function(){try{e.apply(p,p.callbackArgs|| [])}catch(b){q.logError.call({},b,"Error occurred in an asynchronous event callback","FATAL",(e.caller||"")+g+"handler:"+(m||"anonymous"))}});a.declarative.create(p._$element,k)},p)}},off:function(d,e){d=d?d.split(" "):u;this.fnMap||q.error.call({},"There are no callbacks assigned to this component");d&&e?a.each(d,function(d){try{a.declarative.remove(this._$element,this.fnMap[d][e]),delete this.fnMap[d][e]}catch(g){q.error.call({},"The component is not bound to a callback with name "+a.parseFunctionName(e)|| "anonymous for event "+d)}},this):e||d?!e&&d?a.each(d,function(a){for(var e in this.fnMap[a])this.fnMap[a].hasOwnProperty(e)&&this.off(a,e);delete this.fnMap[a]},this):q.error.call({},"Please provide an event associated with the callback"):(a.declarative.remove(this._$element),delete this.fnMap)},trigger:function(d,e){this.callbackArgs=e||[];a.$.fn.trigger.call(this._$element,d)}}});"use strict";q.when("A","jQuery","a-component-mixins","a-analytics","prv:a-sampler").register("a-component",function(a, k,d,g,l){var e=a.createClass({init:function(e,d){a.contains(e,".a-")&&q.error("{API} Cannot create components using 'a-' selectors. Apply your own CSS class or ID to select this element.","API","component");this._$element=k(e,d);this._trackApi()},_trackApi:function(){this._componentName&&l("AUI API Analytics")&&g.increment("api:"+this._componentName)}});return{create:function(g){var k=g.mixin;k&&delete g.mixin;g=e.extend(g);k&&a.mixin(g.prototype,d,k);return g}}});"use strict";q.when("A","jQuery", "a-component").register("a-alert",function(a,k,d){var g=["error","success","warning","info"],l=a.map(g,function(a){return"a-alert-"+a}).join(" "),e=a.map(g,function(a){return"a-alert-inline-"+a}).join(" "),m=document.createElement("h4");m.className="a-alert-heading";var p=k(m),n=d.create({_componentName:"alert",init:function(a,b){this._super(a,b);this._$element=this._$element.filter(".a-alert, .a-alert-inline");this._$heading=this._$element.find(".a-alert-heading");this._$content=this._$element.find(".a-alert-content")}, mixin:["show","hide","size","isEmpty"],heading:function(a){if("undefined"===typeof a)return this._$heading.text();this._$heading.length?this._$heading.text(a):this._$heading=p.clone().text(a).insertBefore(this._$content);return this},removeHeading:function(){this._$heading.remove();this._$heading=k();return this},text:function(a){if("undefined"===typeof a)return this._$content.text();this._$content.text(a);return this},html:function(a){if("undefined"===typeof a)return this._$content.html();this._$content.html(a); return this},type:function(d){-1===a.indexOfArray(g,d)&&q.error("{API} Alert type must be one of [error, success, warning, info].","API","alert");this._$element.each(function(b,a){b=k(a);a="a-alert-";b.hasClass("a-alert-inline")?(a+="inline-",b.removeClass(e)):b.removeClass(l);b.addClass(a+d)});return this}});return function(a,b){return new n(a,b)}});"use strict";q.when("jQuery","a-component","a-form-controls-api").register("a-checkbox",function(a,k,d){var g=d.setCheckboxState,l=k.create({_componentName:"checkbox", init:function(a,d){this._super(a,d);this._$element=this._$element.closest(".a-checkbox");this._$input=this._$element.find("[type\x3dcheckbox]")},mixin:["show","hide","size","isEmpty"],check:function(a){a=void 0===a?!0:a;this._$element.each(function(){g(this,a)});return this},uncheck:function(){return this.check(!1)},toggleChecked:function(){this._$element.each(function(){d.toggleCheckboxState(this)});return this},isChecked:function(){for(var a=0,d=this._$input.length;am)return 1}return 0}}});"use strict";q.when("a-analytics","prv:p-debug","ready").execute(function(a,k){q.declare("prv:a-logTrigger",function(d){var g=k[d]&&k[d].registered||0,l=0,e=0,m;for(m in k)if(k.hasOwnProperty(m)){var p=k[m];p.end&&p.end<=g&&(l++,e+= p.end-p.start)}a.count("blocking-count:"+d,l);a.count("blocking-time:"+d,Math.round(e))})});"use strict";q.when("a-analytics","afterLoad").execute("a-doctype-test",function(a){document.doctype&&document.doctype.name&&"html"===document.doctype.name.toLowerCase()||(q.log("Missing or Invalid HTML doctype. Please refer to http://w?AUI/LogMessages#HDOCTYPE for more details.","WARN"),a.increment("a-doctype-issue"))});"use strict";q.when("jQuery","a-analytics","load").register("a-unicode-rupee-test",function(a, k){var d=a("\x3cdiv/\x3e"),g=a("\x3cspan/\x3e").html("\x26#65534;");a=a("\x3cspan/\x3e").html("\x26#8377;");d.append(g,a);d.appendTo(document.body);a=a.width();g=g.width();a===g?k.increment("aui-unsupported-rupee",1):k.increment("aui-supported-rupee",1);d.remove()});"use strict";q.register("prv:a-sampler-inclusion",function(){return{"AUI API Analytics":.01>Math.random()}});q.when("prv:a-sampler-inclusion").register("prv:a-sampler",function(a){return function(k){return a.hasOwnProperty(k)&&a[k]}}); "use strict";q.when("A","3p-promise","load").register("a-pcv",function(a,k){var d;return{getData:function(){d||(d=new k(function(a,d){var e=n.pcv.AmazonUI;e?(document.documentElement.setAttribute("data-aui-version",e),a(e)):d(Error("Package closure version of AmazonUI is not found on the page"))}));return d}}});"use strict";q.when("A").register("prv:a-timing-resource",function(a){var k=n&&n.performance&&n.performance.getEntries&&"function"===typeof n.performance.getEntries;return function(d){if(!k)return[]; var g=n.performance.getEntries({entryType:"resource"})||[];return"function"===typeof d?a.filter(g,d):g}});q.when("A","a-analytics","prv:a-timing-resource","ready").register("prv:a-asset-transfer",function(a,k,d){function g(a,d,e){return(a=a.exec(d))&&2<=a.length?a[1]:e||""}function l(){return d(function(a){return a&&("link"===a.initiatorType||"script"===a.initiatorType||"css"===a.initiatorType)&&a.name&&0d.indexOfArray(e,a),m="radio"===b.attr("role");if(k)return c.error(a+" is not a valid status"),!1;d.each(e,function(a){b.removeClass("a-button-"+a)});this._$coreFormElement.prop("disabled","disabled"===a);b.attr("aria-checked",function(b,k){return m?"selected"===a:k});null!== a&&b.addClass("a-button-"+a);return this},text:function(a){if(!(1>this._$contentElement.length)){if("undefined"===typeof a)return this._$contentElement.text();this._$contentElement.text(a);return this}}});return function(a,b){return new h(a,b)}});"use strict";c.when("A","a-component").register("a-toggle-button",function(d,c){function e(a){a.preventDefault()}function h(a){d.each(b,function(b){a._$element.removeClass(b)},a)}function a(a){return 0===a._$element.length||0===a._$coreFormElement.length} var b=["a-button-selected","a-button-focus"],f=c.create({_componentName:"toggleButton",init:function(a,b){this._super(a,b);this._$element=this._$element.filter(".a-button");this._$coreFormElement=this._$element.find(".a-button-inner").find("button,input");this._$coreLinkElement=this._$element.find(".a-button-inner a")},name:function(){return this._$coreFormElement.attr("name")},enable:function(){this._$element.removeClass("a-button-disabled");this._$coreFormElement.prop("disabled",!1);this._$coreLinkElement.unbind("click", e);return this},disable:function(){h(this);this._$element.addClass("a-button-disabled");this._$coreFormElement.prop("disabled",!0);this._$coreLinkElement.click(e);return this},setAvailable:function(){this._$element.removeClass("a-button-unavailable");return this},setUnavailable:function(){this._$element.addClass("a-button-unavailable");return this},isEnabled:function(){return!a(this)&&!this._$element.hasClass("a-button-disabled")},setSelected:function(){!a(this)&&this.isEnabled()&&this._$element.addClass("a-button-selected a-button-focus").attr("aria-checked", "true");return this},setUnselected:function(){h(this);return this},isSelected:function(){return!a(this)&&this._$element.hasClass("a-button-selected")},isAvailable:function(){return!a(this)&&!this._$element.hasClass("a-button-unavailable")}});return function(a,b){return new f(a,b)}});"use strict";c.when("A","a-component","a-toggle-button").register("a-toggle-button-group",function(d,c,e){var f=c.create({_componentName:"toggleButtonGroup",init:function(a,b){this._super(a,b);this._$toggleGroupElement= this._$element.filter(".a-button-group, .a-button-toggle-group").eq(0);this._$toggleGroupName=(a=this._$toggleGroupElement.data("a-button-group"))?a.name:g},name:function(){return this._$toggleGroupName},getToggleButtonByName:function(a){return this.getToggleButtonBySelector(".a-button:has([name\x3d"+a+"])")},setSelected:function(a){a=this.getToggleButtonBySelector(a);a.isEnabled()&&(this.getSelected().setUnselected(),a.setSelected());return this},getSelected:function(){return this.getToggleButtonBySelector(".a-button.a-button-selected")}, getToggleButtonBySelector:function(a){return e(this._$toggleGroupElement.find(a))}});return function(a,b){return new f(a,b)}})}); /* ******** */ (function(c){var e=window.AmazonUIPageJS||window.P,f=e._namespace||e.attributeErrors,a=f?f("AmazonUIMeter","AmazonUI"):e;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,e,f){c.when("A","ready").register("a-meters",function(a){var b=a.$;if(document.getElementsByClassName){var c=function(a){a.removeClass("a-meter-unfilled").addClass("a-meter-filled")};b(".a-meter-bar").not(".a-manual-animation").each(function(){var d=b(this);a.onScreen(d,0)||d.addClass("a-meter-unfilled")}); b("body").addClass("a-meter-animate");a.on("resize orientationchange scroll",function(d){b(".a-meter-unfilled").each(function(){var d=b(this);a.onScreen(d,0)&&c(d)})});a.on("a:popover:afterShow",function(a){"ajax"!==a.popover.currentDataStrategy&&(a=a.popover.$popover.find(".a-meter-unfilled"),a.length&&c(a))});a.on("a:popover:ajaxContentLoaded",function(d){var b=d.popover.$popover.find(".a-meter-bar").not(".a-manual-animation");b.length&&(b.addClass("a-meter-unfilled"),a.delay(function(){c(b)},17))})}})}); /* ******** */ (function(d){var g=window.AmazonUIPageJS||window.P,f=g._namespace||g.attributeErrors,a=f?f("AmazonUIFont","AmazonUI"):g;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,g,f){d.when("jQuery","A","3p-promise").register("a-fonts",function(a,d,k){function l(a,d){var b=e&&e[a]?e:d;return function(){return b[a].apply(b,arguments)}}var h=[],b=a("body"),f=function(){return new k(function(a,b){var e=g.setInterval(function(){d.reduce(h,function(a,b){return a&&"loaded"=== b.status},!0)&&(a(),clearInterval(e))},50)})}(),m={load:function(d){return new k(function(e,f){var c={variant:d,status:"unloaded"};h.push(c);c.$loader=a("\x3cspan\x3e.\x3c/span\x3e",{"class":"aok-hidden"}).css("font",c.variant).appendTo(b);c.status="loading";c.$checker=a("\x3cspan\x3e.\x3c/span\x3e",{"class":"aok-hidden"}).appendTo(b);c.intervalId=g.setInterval(function(){c.$checker.css("font",c.variant+', Consolas, "Courier New", Courier, monospace');var a=c.$checker.width(),b=c.$checker.height(); c.$checker.css("fontFamily",'Consolas, "Courier New", Courier, monospace');if(c.$checker.width()!==a||c.$checker.height()!==b)e(c.variant),c.status="loaded",c.$loader.remove(),c.$checker.remove(),clearInterval(c.intervalId)},50)})},check:function(a){d.each(h,function(b){if(b.variant===a)return"loaded"===b.status});return!1},ready:f},e=document.fonts;e&&e.ready&&(f=e.ready.then?e.ready:e.ready.apply(e));return{load:l("load",m),check:l("check",m),ready:f}});"use strict";d.when("A","a-fonts","prv:a-capabilities", "load").register("prv:a-custom-font-loader",function(a,d,f){return function(g,h){!f.isUCBrowser&&a.localStorage&&-1===a.indexOfArray((a.localStorage.getItem("a-font-class")||"").split(" "),g)&&(d.ready.then(function(b){b=a.localStorage.getItem("a-font-class")||"";b+=(b.length?" ":"")+g;a.localStorage.setItem("a-font-class",b)}),a.each(h,function(a){d.load(a)}))}});"use strict";d.when("prv:a-custom-font-loader").execute("a-ember-loader",function(a){a("a-ember",["1em Amazon Ember","bold 1em Amazon Ember", "italic 1em Amazon Ember","italic bold 1em Amazon Ember"])});"use strict"}); /* ******** */ (function(n){var C=window.AmazonUIPageJS||window.P,x=C._namespace||C.attributeErrors,e=x?x("AmazonUICarousel","AmazonUI"):C;e.guardFatal?e.guardFatal(n)(e,window):e.execute(function(){n(e,window)})})(function(n,C,x){n.declare("a-carousel-constants",{ANIMATING:"animating",ANIMATION_SPEED:"animation_speed",AUTO_ADJUST_HEIGHT:"auto_adjust_height",CIRCULAR:"circular",CURRENT_PIXEL:"px",CURRENTLY_WRAPPING:"currentlyWrapping",DELAY_TIME:"delay_time",ELEMENT_CSS_CLASS:"elementCssClass",FETCHED_ITEMS:"fetchedItems", FIRST_VISIBLE_ITEM:"firstVisibleItem",HIDE_OFF_SCREEN:"hide_off_screen",INIT_EVENTS:"a:pageUpdate beforeReady",LOADING:"loading",MIN_GUTTER:"minimum_gutter_width",NAME:"name",NO_TRANSITION:"no_transition",PAGE_NUMBER:"pageNumber",PAGE_SIZE:"pageSize",PEEK_GRADIENT:"peek_gradient",PEEK_PERCENTAGE:"peek_percentage",PEEK_WIDTH:"peek_width",SET_SIZE:"set_size",SPRINGINESS:"springiness",STATIC_LOADER_CSS_CLASS:"staticLoaderCssClass",TOTAL_PAGES:"totalPages",TOUCH_EASING:"touch_easing",TRANSITION_STRATEGY:"transitionStrategy", DISPLAY_STRATEGY:"displayStrategy",WRAP_EASING:"wrap_easing",TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX:"transitionSlideCircularFirstCardIndex"});"use strict";n.when("jQuery").register("a-carousel-utils",function(e){function k(f){return"string"===typeof f}function g(f){return f&&f.nodeType!==x}function c(f){return""===f?"\x3cdiv\x3e\x3c/div\x3e":f?k(f)||g(f)?f:c(f.content):null}function l(f){f&&(k(f)||g(f)?f=!0:f.content=l(f.content));return f}return{addElementToDom:function(f,c){c&&(k(c)?f.html(c): g(c)&&(e(c).hasClass("a-carousel-card-fragment")?f.empty().append(e(c).contents()):f.empty().append(c)),!0!==c&&f.removeClass("a-carousel-card-empty"))},clearElementFromItem:l,getElementFromItem:c,isElement:g,isString:k}});"use strict";n.register("a-carousel-circular-utils",function(){function e(e){var c=0e&&(e=l+e);return e},relativeIndexFromIndex:function(e,c,l){var f=1;if(0c?f=e-c+1:e=this.items[0].width?160:this.items[0].width}};g.measure=function(f){var h=this.dom.$carousel,d=this.dom.$viewport,b={};f&&(f=f.split(" "));if(!f||-1c&&(c=1);a.setAttr("pageNumber",c);a.setAttr("totalPages",Math.ceil(a.getAttr("set_size")/b));e=a.getAttr("ajax");b>d&&(e&&e.prefetch_next_page?a.strategies.ajax.wantNextPage(a):a.strategies.ajax.wantCurrentPage(a))});a.onChange("set_size",function(b,e){var d=a.getAttr("pageSize"),c=a.getAttr("fetchedItems");a.setAttr("totalPages",Math.ceil(b/d));bd.getAttr("set_size"))return c.ajax.init(d),!1;d.measure();e.each(d.strategies,function(a){a.init(d)});c=d.getAttr("pageSize");m=d.getAttr("set_size");d.setAttr("totalPages",Math.ceil(m/c));q(d);d.setAttr("isInTab",0a.getAttr("pageNumber")&&a.dom.$container.find(".a-carousel-restart-container").hide(),a.getAttr(c.NO_TRANSITION)||a.initTouchHandling(),!0):!1};return e}}var h;f.prototype=new g;return f.prototype.constructor=f});"use strict";n.when("A","a-carousel-desktop","a-carousel-mobile").register("a-carousel-classes",function(e,k,g){return{desktop:k,mobile:g,"default":e.capabilities.mobile||e.capabilities.tablet?"mobile":"desktop"}});"use strict";n.when("A","jQuery","p-detect","a-carousel-constants").register("a-carousel-stretchygoodness", function(e,k,g,c){function l(a,b,d,c){a.getAttr("show_partial_next")&&(b-=d/10);var f=a.getAttr("minimum_gutter_width");a.getAttr("set_size");a=0;for(var h=!0;0b&&a--;return e.isFiniteNumber(a)&&0h&&(c=h);b-=d*c;a.getAttr("show_partial_next")?(a=b-f*(c+1),g&&(a+=f),g=a/d,b-=d*(.5c&&(c=d[g].outerHeight||d[g].height);c>b&&(a.updateDimensionsCache({viewport:{height:c,outerHeight:c}}),a.setAttr("maxHeight",c),1===b?a.dom.$viewport.height(c):e.animate(a.dom.$viewport,{height:c},a.getAttr("height_animation_speed"), "linear"))}else a.dom.$viewport.css("height","")}function d(a){a.onChange("pageNumber",function(){a.getAttr("hide_off_screen")&&a.dom.$carousel.children("li").css("visibility","")});a.onChange("pageSize",function(b,d){b>d&&h(a)});a.onChange("loading",function(b){b||h(a)});a.onChange("firstVisibleItem",function(){h(a)});a.onChange("animating",function(b){if(!b&&a.getAttr("hide_off_screen")){var d=a.getAttr("firstVisibleItem")-1,c=d+a.getAttr("pageSize")-1;a.getAttr("show_partial_next")&&c++;a.dom.$carousel.children("li").each(function(a, b){a=a>=d&&a<=c;k(b).css("visibility",a?"":"hidden")})}});a.onChange("single_page_align minimum_gutter_width",function(){b(a)});a.onChange("minimum_gutter_width",function(){b(a)})}function b(a){var b=a.getDimensions(),d=b.viewport.width,b=b.getFirstCardWidth(),c=a.getAttr("minimum_gutter_width"),h=a.getAttr("set_size"),g=a.getAttr("first_item_flush_left"),k=l(a,d,b,g),p=f(a,d,b,k,c,h,g);a.setAttr("currentGutter",p);a.setAttr("pageSize",k);var v=a.dom.$carousel,n=v.children("li"),c=n.length,t=a.getAttr("totalPages"), D=a.getAttr("pageNumber"),A=a.getAttr("firstVisibleItem"),G=(D-1)*k+1;D>t?(A=(t-1)*k+1,a.setAttr("pageNumber",t),a.setAttr("firstVisibleItem",A)):A!==G&&(t=Math.ceil(A/k),A=(t-1)*k+1,a.setAttr("pageNumber",t),a.setAttr("firstVisibleItem",A));var B=A-1,E=B+k-1;a.getAttr("show_partial_next")&&E++;var H=a.getAttr("hide_off_screen"),I=p+"px",J=b+"px",F;n.each(function(a,b){F=!H||a>=B&&a<=E;b.style[e.capabilities.rtl?"marginRight":"marginLeft"]=g&&0===a?0:I;b.style.visibility=F?"":"hidden";b.style.width= J});var x;a.getAttr("first_item_flush_left")?(p=n.first().outerWidth(!0),1=h?(t=d,D=a.getAttr("single_page_align"),v.toggleClass("a-text-right","right"===D),v.toggleClass("a-text-center","center"===D),"center"===D&&n.first().css("margin-left",0)):v.removeClass("a-text-right a-text-center");t=k>=h?d:t;v.css("width",t+"px");d={carousel:{width:t,outerWidth:v.outerWidth()},items:[]};for(h=0;hb&&(d.setAttr("maxHeight",a),g.capabilities.transition?1===b?d.dom.$viewport.height(a):e.animate(d.dom.$viewport,{height:a},d.getAttr("height_animation_speed"),"linear"):d.dom.$viewport.height(a),d.updateDimensionsCache({viewport:{height:a,outerHeight:a}}))}else d.dom.$viewport.css("height", "")}function f(d){d.onChange("animating",function(b){b||l(d)});d.onChange("loading",function(b){b||l(d)});d.onChange("pageSize",function(b,a){d.dom.$carousel.children("li").slice(b).remove();if(b>a){a=d.getAttr("set_size");var e=d.getDimensions().getFirstCardWidth(),f=d.getAttr("currentGutter"),m=d.getAttr("fetchedItems"),h=d.getAttr("firstVisibleItem")-1,g=d.dom.$carousel.children("li"),r=document.createDocumentFragment(),p;if(k.isArray(m)){for(var n=g.length;n=a&&g.removeClass("a-carousel-card-empty"),r.appendChild(g[0]);d.dom.$carousel.append(r)}l(d)}});d.onChange("set_size",function(b,a){var c=d.getAttr("pageNumber"),f=d.getAttr("totalPages"),m=d.dom.$carousel.children("li");c===f&&b>a&&(m.length&&d.dom.$carousel.children("li").each(function(a,b){e.trim(b.innerHTML)||(b.className+= " a-carousel-card-empty",b.innerHTML=d.getStaticLoader())}),0===a&&h(d))});d.onChange("single_page_align minimum_gutter_width",function(){h(d)});d.onChange("minimum_gutter_width",function(){h(d)})}function h(d){var b=d.getDimensions(),a=b.viewport.width,c=b.getFirstCardWidth(),f=d.getAttr("minimum_gutter_width"),b=d.getAttr("set_size"),m;m=d.getAttr("minimum_gutter_width");d.getAttr("set_size");m=Math.max(Math.floor(a/(c+m)),1);m=e.isFiniteNumber(m)?m:1;var h,g=m;"stretch"===d.getAttr("single_page_align")&& g>b&&(g=b);g=Math.ceil((a-c*g)/(g+1));e.isFiniteNumber(g)||(g=f);h=g;d.setAttr("currentGutter",h);d.setAttr("pageSize",m);var g=d.dom.$carousel,l=g.children("li"),f=l.length,c=c+h,k=f*c,n=Math.min(m,b);d.dom.$carousel.children("li").slice(n).remove();l.css("margin-left",h+"px");m>=b?(k=a,a=d.getAttr("single_page_align"),g.toggleClass("a-text-right","right"===a),g.toggleClass("a-text-center","center"===a),"center"===a&&l.first().css("margin-left",0)):g.removeClass("a-text-right a-text-center");for(a= {carousel:{width:k,outerWidth:g.outerWidth()},items:[]};f--;)a.items.push({outerWidth:c});d.updateDimensionsCache(a);d.triggerEvent("repaint")}return{repaint:h,init:function(d){var b=d.getAttr("minimum_gutter_width");b||(b=15,d.setAttr("minimum_gutter_width",b));d.setAttr("currentGutter",b);b=d.getAttr("height_animation_speed");e.isFiniteNumber(b)||d.setAttr("height_animation_speed",200);f(d);h(d);b=d.getDimensions();d.dom.$container.find(".a-carousel-left, .a-carousel-right, .a-carousel-viewport").css("height", Math.max(b.viewport.height,b.items[0]?b.items[0].height:0)+"px");b=d.getAttr("firstVisibleItem");1c?-1:1:isNaN(c)?NaN:0:NaN}function f(c,b){c.getAttr("pageNumber");c.getAttr("pageSize");var a=c.getAttr("firstVisibleItem"),f=c.getAttr("delay_time"),h=c.dom.$carousel.children("li"),m=h.filter(".a-carousel-card-empty");m.length&&c.setAttr("loading",!0);m.each(function(l,u){var r=k(u);u=h.index(u)+a-1;var p=b[u];p&&e.delay(function(){g.addElementToDom(r,g.getElementFromItem(p));l===m.length-1&&c.setAttr("loading",!1)},0+f)})}function h(c,b,a){a=a||{};var f=c.getAttr("pageNumber");if(b!== f){var h=c.getAttr("set_size"),m=c.getAttr("totalPages"),k=c.getAttr("circular"),u=c.getAttr("pageSize"),r=a.delayTime||c.getAttr("delay_time"),p=l(a.direction)||NaN;!k&&1>b?b=1:!k&&b>m?b=m:k&&1>b?b=m:k&&b>m&&(b=1);p||(p=fz||1===p&&z>=u)c.setAttr("responsiveTimerId", x),c.setAttr("animating",!1);else{var b=c.dom.$carousel.children("li").eq(z),e=c.getAttr("fetchedItems")[a];e?g.addElementToDom(b,g.getElementFromItem(e)):a=d.length){b.setAttr(c.LOADING,!0);for(var k=b.dom.$carousel.children("li"),l,r,p=a.length;p--;)if(r=a[p],null===r&&m.push(p),r&&!e.equals(r,d[p])&&!0!==r&&!0!==r.content){var n=g.getElementFromItem(r);l=k.eq(p);l.length&&(g.addElementToDom(l,n),h[p]={width:l.outerWidth(),outerWidth:l.outerWidth(!0),height:l.outerHeight(),outerHeight:l.outerHeight(!0)},a[p]=g.clearElementFromItem(r))}m.length&&(e.each(m,function(b){k.eq(b).remove(); a.splice(b,1)}),b.setAttr(c.SET_SIZE,b.getAttr(c.SET_SIZE)-m.length),b.triggerEvent("repaint"))}b.setAttr(c.FETCHED_ITEMS,a);b.updateDimensionsCache({items:h});b.setAttr(c.LOADING,!1)}}var h=e.capabilities.touch?2E3:3E3,d=e.capabilities.rtl?-1:1;return{wrapToFirst:function(b){var a=b.getAttr(c.PAGE_SIZE),e=b.getDimensions().getFirstCardWidth(),d=this;b.gotoPixel(a*e*-1,{animationDuration:0,callback:function(){b.setAttr(c.CURRENTLY_WRAPPING,!1);d.gotoPage(b,1)}})},wrapToLast:function(b){b.getAttr(c.PAGE_SIZE); var a=b.getAttr(c.TOTAL_PAGES),e=this,d=b.getDimensions().carousel.width;b.gotoPixel(d,{animationDuration:0,callback:function(){b.setAttr(c.CURRENTLY_WRAPPING,!1);e.gotoPage(b,a)}})},gotoPage:function(b,a,e){e=e||{};(void 0===e.animationDuration||0a?(a=1,e.animationDuration=Math.pow(b.getAttr(c.ANIMATION_SPEED)*b.getAttr(c.SPRINGINESS))): !f&&a>d&&(a=d,e.animationDuration=Math.pow(b.getAttr(c.ANIMATION_SPEED),b.getAttr(c.SPRINGINESS)));this.gotoIndex(b,b.getAttr(c.PAGE_SIZE)*(a-1)+1,e)},gotoIndex:function(b,a,d){d=d||{};(void 0===d.animationDuration||0a?f&&(h=-1*l,n=function(){m&&m();g.wrapToLast(b)}):a>b.getAttr(c.SET_SIZE)?f&&(h=b.getAttr(c.CURRENT_PIXEL)+l,n=function(){m&&m();g.wrapToFirst(b)}):h=b.getItemOffset(a);n?(b.setAttr(c.CURRENTLY_WRAPPING,!0),d.callback=n,d.easingFunction=d.easingFunction||b.getAttr(c.WRAP_EASING),d.animationSpeed=1.3*(e.isFiniteNumber(d.animationSpeed)?d.animationSpeed:b.getAttr(c.ANIMATION_SPEED))):d.callback=m;!1!==h&&this.gotoPixel(b,h,d)},gotoPixel:function(b,a,d){var f= b.getAttr(c.CURRENT_PIXEL);if(a!==f){d=d||{};var m=d.easingFunction||"ease-out",g=d.callback;b.getViewportWidth();var h;void 0!==d.animationDuration?h=d.animationDuration:(h=e.isFiniteNumber(d.animationSpeed)?d.animationSpeed:b.getAttr(c.ANIMATION_SPEED),f=Math.abs(a-f),h=0===h?0:Math.floor(f/h*1E3));0d*a.velocityX, l=f;h&&ma&&l===h||0a?b.gotoNextPage(f):b.gotoPrevPage(f)):(!m&&(m=b.getAttr(c.SPRINGINESS),0>g&&0a.touchDeltaX)&&(h=Math.pow(Math.abs(a.touchDeltaX), m),g=0>=g?-1*h:f+h),b.gotoPixel(g,{easingFunction:b.getAttr(c.TOUCH_EASING),animationDuration:0,silent:!0}))}},init:function(b){var a=b.getAttr(c.ANIMATION_SPEED);e.isFiniteNumber(a)||b.setAttr(c.ANIMATION_SPEED,h);void 0===b.getAttr(c.WRAP_EASING)&&b.setAttr(c.WRAP_EASING,"linear");l(b);b.onChange(c.FETCHED_ITEMS,function(a,c){f(b,a,c)});b.onChange(c.SET_SIZE,function(a,c){a>c&&l(b)})}}});"use strict";n.when("A","a-carousel-utils","a-carousel-circular-utils","a-carousel-constants").register("a-carousel-transition-slidecircular", function(e,k,g,c){function l(a){var b=a.dom.$carousel.children("li").length,f=a.getAttr(c.SET_SIZE),g=f-b,h=d(a,b);0b?(b=a-b,a=c-b):(a=b-a,b=c-a);d.direction=a<=b?r.CLOCKWISE:r.COUNTER_CLOCKWISE;d.quantity=Math.min(a,b);return d}function d(b,c){return b.dom.$carousel.children("li").eq(a(b,c)-1)}function b(a,b){var d=Math.floor(a.getAttr(c.PEEK_WIDTH)||0);return a.getItemOffset(b)-d}function a(a,b){b=b||1;var d=a.getAttr(c.TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX);a=a.getAttr(c.SET_SIZE);return g.relativeIndexFromIndex(b,d,a)}function w(b, f,g){if(b.getAttr(c.ANIMATING))b.once(c.ANIMATING,function(){w(b,f,g)});else{var h=b.getDimensions().items,m=Math.min(f.length,b.getAttr(c.SET_SIZE));if(!g||f.length>=g.length)b.setAttr(c.LOADING,!0),e.each(e.range(m),function(c){var m=c+1,l=f[c],B=d(b,m),q=l&&!(!0===l||!0===l.content);l&&!e.equals(l,g[c])&&B.length&&q&&(m=a(b,m),h[m]={width:B.outerWidth(),outerWidth:B.outerWidth(!0),height:B.outerHeight(),outerHeight:B.outerHeight(!0)},k.addElementToDom(B,k.getElementFromItem(l)),f[c]=k.clearElementFromItem(l))}), b.setAttr(c.LOADING,!1);b.setAttr(c.FETCHED_ITEMS,f);b.updateDimensionsCache({items:h})}}function q(a){var b={reached:!1,left:!1,right:!1};if(!(2c&&l(a)});a.onChange(c.PEEK_WIDTH,function(b,d){b!==d&&(b=a.getAttr(c.FIRST_VISIBLE_ITEM),a.gotoIndex(b))})},afterInit:function(a){f(a,this);a.strategies.display.repaint(a);a.gotoPage(a.getAttr(c.PAGE_NUMBER))},gotoPage:function(a,b,d){d=d||{};var e=a.getAttr(c.TOTAL_PAGES);0p*f.velocityX,h=b(d,k?l+h:l-h),g=Math.abs(1E3*(k?g-h:g+h)/f.velocityX),k=1.2*e.viewport().width;m(d,0>p*f.touchDeltaX?"right":"left",{animationDuration:Math.min(Math.max(g,300),k),easingFunction:d.getAttr(c.TOUCH_EASING)})},onPan:function(d,f){d.setAttr(c.ANIMATING,!0);var g=d.getAttr(c.PAGE_NUMBER),h=a(d,d.getAttr(c.FIRST_VISIBLE_ITEM)),h=b(d,h),h=q(d).reached?h-p*f.touchDeltaX*.4:h-p*f.touchDeltaX;f.ended?(h={easingFunction:d.getAttr(c.TOUCH_EASING),animationSpeed:.95*e.viewport().width,silent:!0}, Math.abs(f.touchDeltaX)>=.4*d.getViewportWidth()?m(d,0>p*f.touchDeltaX?"right":"left",h):d.gotoPage(g,h)):d.gotoPixel(h,{easingFunction:d.getAttr(c.TOUCH_EASING),animationDuration:0,silent:!0})}}});"use strict";n.when("A","a-carousel-utils","a-carousel-constants").register("a-carousel-transition-freescroll",function(e,k,g){function c(b){a[b.__id]||(a[b.__id]=new n(b));return a[b.__id]}function l(a){for(var b=a.countItems(),d=[],c=0;cb){for(var f=0;f=d.length)for(var c=a.getItems(),f=b.length,h;f--;)(h=b[f])&&!e.equals(h,d[f])&&!0!==h&&!0!==h.content&&a.hasItem(c,f)&&(b[f]=a.insertFetchedItem(h,c,f));a.setAttr(g.FETCHED_ITEMS,b)}function d(a){a.hasEmptyCard()&&a.attachScrollListener(function(){a.throttle("detect",b)})}function b(a){var d=a.getAttr("loading_threshold_pixels"),c=a.measureWidth(), e=a.getFirstEmptyDetails();-1!==e.index&&e.left=a.length&&f.strategies.ajax.wantCurrentPage(f); f.triggerEvent("ajaxSuccess",{url:g,params:d})}},params:d})}function g(c){var e=c.getAttr("requestTimer");e&&(clearTimeout(e),c.setAttr("requestTimer",null))}function c(c,g){return e.isArray(c)?c:c!==l&&null!==c&&!e.objectIsEmpty(c)&&c.hasOwnProperty("data")&&e.isArray(c.data)?c.data:null}var l;return{getItems:function(c,g,d){var b=c.getAttr("ajax");c.setAttr("requestTimer",e.delay(k,b.fetch_delay,c,g,d))},wantNextPage:function(c){g(c);if(c.getAttr("ajax").prefetch_next_page){var e=c.getAttr("pageSize"), d=2*e;c.getAttr("show_partial_next")&&d++;this.want(c,(c.getAttr("pageNumber")-1)*e,d)}else this.wantCurrentPage(c)},wantPrevPage:function(c){g(c);if(c.getAttr("ajax").prefetch_next_page){var e=c.getAttr("pageSize"),d=2*e;c.getAttr("show_partial_next")&&d++;this.want(c,(c.getAttr("pageNumber")-2)*e,d)}else this.wantCurrentPage(c)},wantCurrentPage:function(c){g(c);var e=c.getAttr("pageSize"),d=c.getAttr("show_partial_next")?e+1:e;this.want(c,(c.getAttr("pageNumber")-1)*e,d)},want:function(c,e,d){if(!c.getAttr("ajaxLock")){g(c); var b=c.getAttr("ajax"),a=c.getAttr("set_size");if(b.url){var l=c.getAttr("fetchedItems"),k=b.id_list;k||(k=[]);var m=-1d?c.strategies.ajax.wantNextPage(c):c.strategies.ajax.wantPrevPage(c)});c.onChange("loading",function(e){e||c.strategies.ajax.wantCurrentPage(c)})}}});"use strict"; n.when("a-util").register("a-carousel-ajax-promise",function(e){function k(g,c){var l=g.getAttr("requestTimer");l&&clearTimeout(l);g.setAttr("requestTimer",e.delay(c,500))}return{getItems:function(g,c,l){k(g,function(){var f=g.getAttr("async_provider");f&&f(c,l).then(function(f){var d=g.getAttr("fetchedItems");e.each(f,function(b,a){d[c[a]]=b});g.setAttr("fetchedItems",d)})})},wantNextPage:function(e){var c=e.getAttr("pageSize"),l=(e.getAttr("pageNumber")-1)*c;this.want(e,l,2*c)},wantPrevPage:function(e){var c= e.getAttr("pageSize"),l=(e.getAttr("pageNumber")-2)*c;this.want(e,l,2*c)},wantCurrentPage:function(e){var c=e.getAttr("pageSize"),l=(e.getAttr("pageNumber")-1)*c;this.want(e,l,c)},want:function(g,c,l){c=Math.max(0,c);l=Math.min(c+l,g.getAttr("set_size"));for(var f=g.getAttr("fetchedItems"),h=[];ce?g.strategies.ajax.wantNextPage(g):g.strategies.ajax.wantPrevPage(g)})}}});"use strict";n.when("A","a-carousel-ajax-standard","a-carousel-ajax-promise").register("a-carousel-strategies-ajax",function(e,k,g){return{standard:k,promise:g,none:{wantNextPage:e.constants.NOOP,wantPrevPage:e.constants.NOOP,wantCurrentPage:e.constants.NOOP,want:e.constants.NOOP,init:e.constants.NOOP}, "default":"standard"}});"use strict";n.when("A","a-carousel-constants").register("a-carousel-accessibility-standard-desktop",function(e,k){function g(a){var b=a.dom.$carousel,c=b.children("li"),d=a.getAttr(k.PAGE_SIZE),e=a.getAttr(k.FIRST_VISIBLE_ITEM),f=e-1,g=a.getAttr(k.TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX);if(a.getAttr(k.NO_TRANSITION))return c;if(c.length<=d)return b.children("li:not(:empty), li.a-carousel-card-empty");"slideCircular"===a.getAttr(k.TRANSITION_STRATEGY)&&(f=g-e-1,0===c.length% 2&&--f);f=(f+2*c.length)%c.length;return c.slice(f,f+d)}function c(a,b,c,d){var h=function(){var c=g(a);(b?c.first():c.last()).find("a, button, input, select, textarea, [tabindex]:not([tabindex\x3d'-1'])").not(":disabled").first().focus();e.delay(function(){f(a)},a.getAttr(k.PAGE_SIZE)*a.getAttr(k.DELAY_TIME)+50)};if(0===c||0===d)e.delay(h,0);else{var l=function(b){b||(h(),a.unbind(k.ANIMATING,l))};a.onChange(k.ANIMATING,l)}}function l(a){var c=a.dom.$carousel.children("li"),d=a.getAttr(k.TRANSITION_STRATEGY), e=a.getAttr(k.SET_SIZE),f=e?{"aria-setsize":e}:{};if("swap"===d){var g=a.getAttr(k.FIRST_VISIBLE_ITEM);c.each(function(a){var c=b(this);g+a>e?(c.removeAttr("aria-setsize"),c.removeAttr("aria-posinset")):(f["aria-posinset"]=g+a,c.attr(f))})}else c.each(function(a){f["aria-posinset"]=a+1;b(this).attr(f)})}function f(a){a=a.dom.$container;a.find(".a-carousel-accessibility-page-info").html(a.find(".a-carousel-page-count").text())}function h(a,b){if(!a.getAttr(k.NO_TRANSITION)){var c=a.dom.$carousel.children("li"), d=a.getAttr(k.TRANSITION_STRATEGY);a=a.getAttr(k.DISPLAY_STRATEGY);c=c.not(b);b.attr("aria-hidden",!1);c.attr("aria-hidden",!0);if("slideCircular"===d&&"peekCircular"!==a||"slideHorizontal"===d)b.css("visibility","visible"),c.css("visibility","hidden")}}function d(a,b){if(!a.getAttr(k.CIRCULAR)){var c=a.dom.$container;c.find(".a-carousel-goto-prevpage").attr("aria-disabled",1===b?"true":"false");c.find(".a-carousel-goto-nextpage").attr("aria-disabled",b===a.getAttr(k.TOTAL_PAGES)?"true":"false")}} var b=e.$;return{init:function(a){var b=a.getAttr(k.NAME);l(a);h(a,g(a));d(a,1);e.on("a:carousel"+(b?":"+b:"")+":repaint",function(){h(a,g(a))});a.onChange(k.SET_SIZE,function(b,c){l(a)});a.onChange(k.LOADING,function(b){a.getAttr(k.ANIMATING)||a.dom.$carousel.attr("aria-busy",(!!b).toString())});a.onChange(k.ANIMATING,function(b){a.getAttr(k.LOADING)||a.dom.$carousel.attr("aria-busy",(!!b).toString());!b&&a.getAttr(k.SET_SIZE)>a.getAttr(k.PAGE_SIZE)&&(b=a.getAttr(k.TRANSITION_STRATEGY),h(a,g(a)), "slide"!==b&&l(a))});a.onChange(k.PAGE_NUMBER,function(b){d(a,b);h(a,a.dom.$carousel.children("li"))})},afterInit:function(a){f(a)},gotoPage:function(a,b,d){a.getAttr(k.NO_TRANSITION)||c(a,!0,b,d)},nextPage:function(a,b,d){a.getAttr(k.NO_TRANSITION)||c(a,!0,b,d)},prevPage:function(a,b,d){a.getAttr(k.NO_TRANSITION)||c(a,!1,b,d)}}});"use strict";n.when("A","a-carousel-constants").register("a-carousel-accessibility-standard-mobile",function(e,k){function g(e){var f=e.dom.$carousel;e=f.children(".a-carousel-card-empty"); var f=f.children("li").not(e),g=f.length,d=g?{"aria-setsize":g}:{};e.attr("aria-hidden","true").removeAttr("aria-setsize").removeAttr("aria-posinset");f.each(function(b){d["aria-posinset"]=b+1;d["aria-hidden"]="false";c(this).attr(d)})}var c=e.$;e=e.constants.NOOP;return{init:function(c){g(c);c.onChange(k.SET_SIZE,function(){g(c)});c.onChange(k.LOADING,function(e){c.dom.$carousel.attr("aria-busy",(!!e).toString());e||g(c)})},gotoPage:e,nextPage:e,prevPage:e}});"use strict";n.when("A","a-carousel-accessibility-standard-desktop", "a-carousel-accessibility-standard-mobile").register("a-carousel-strategies-accessibility",function(e,k,g){return{standardDesktop:k,standardMobile:g,none:{init:e.constants.NOOP,gotoPage:e.constants.NOOP,nextPage:e.constants.NOOP,prevPage:e.constants.NOOP},"default":e.capabilities.mobile||e.capabilities.tablet?"standardMobile":"standardDesktop"}});"use strict";n.when("a-carousel-strategies-display","a-carousel-strategies-transition","a-carousel-strategies-ajax","a-carousel-strategies-accessibility").register("a-carousel-strategies", function(e,k,g,c){return{display:e,transition:k,ajax:g,accessibility:c}});"use strict";n.when("A","jQuery","a-timing-analytics","a-carousel-classes","a-carousel-strategies","a-carousel-constants").register("a-carousel-framework",function(e,k,g,c,l,f){function h(a,b,c,f){b=new b(a,c,f);b.__id=++C;a.data("a-carousel",b);a.removeClass("a-carousel-static");m(a)?e.delay(d,10,b):v.push(b);f.name&&(t[f.name]=b);return b}function d(a){a.init();p.push(a);a.__initialized=!0;a.dom.$container.addClass("a-carousel-initialized"); var b=a.getAttr("name");b&&A[b]&&e.each(A[b],function(b){b(a)})}function b(a,b){(b=b[a+"Strategy"])||(b=l[a]["default"]);return l[a][b]}function a(a){for(var b=a.length,c;b--;)c=a[b],c.dom.$container.length&&x.find(c.dom.$container).length||((c=c.getAttr("name"))&&delete t[c],a.splice(b,1))}function w(){a(v);a(p)}function q(a){var d=a.data("a-carousel-options")||{};d.displayStrategy=a.data("a-display-strategy");d.transitionStrategy=a.data("a-transition-strategy");d.ajaxStrategy=a.data("a-ajax-strategy"); d.accessibilityStrategy=a.data("a-accessibility-strategy");d.carouselClass=a.data("a-class");a=b("display",d);var e=b("transition",d),f=b("ajax",d),g=b("accessibility",d),h=d.carouselClass;h||(h=c["default"]);h=c[h];if(h!==r&&a!==r&&e!==r&&f!==r&&g!==r)return{carouselClass:h,strategies:{display:a,transition:e,ajax:f,accessibility:g},opts:d}}function m(a){return a.hasClass("a-begin")&&0===a.children(".a-end").length?!1:e.onScreen(a)}function y(){k(".a-carousel-static").each(function(){var a=k(this), b=q(a);b&&h(a,b.carouselClass,b.strategies,b.opts)})}function u(){for(var a=v.length;a--;){var b=v[a];m(b.dom.$container)&&(v.splice(a,1),d(b))}}var r,p=[],v=[],z=!1,t={},x=k(document),A={},C=0;e.on("resize orientationchange",function(a,b){w();(b.height||b.width)&&e.delay(function(){e.each(p,function(a){a.resize()})},e.capabilities.mobile||e.capabilities.tablet?100:0)});e.on("a:popover:afterSlideOut",function(){e.each(p,function(a){a.resize()})});e.on("a:carousel:change:name",function(a){a.newValue&& (t[a.newValue]=a.carousel);a.oldValue&&delete t[a.oldValue]});e.on(f.INIT_EVENTS,function(){u();y();e.once(function(){g.stopWidgetLogging("carousel")})()});e.on("a:pageUpdate",w);e.on("scroll",function(){u();y()});e.declarative("a-tabs","click",function(a){e.delay(function(){u();e.each(p,function(a){a.getAttr("isInTab")&&a.resize()})},50)});e.on("a:popover:afterShow",function(){e.delay(u,50)});e.on("a:popover:ajaxContentLoaded",function(){e.delay(function(){w();y()},50)});e.on.ready(function(){z= !0});f={getCarousel:function(a){a.jquery||(a=k(a));var b=a.closest(".a-carousel-container").data("a-carousel");if(!b){var c=q(a);c&&(b=h(a,c.carouselClass,c.strategies,c.opts))}return b},getCarouselByName:function(a){return t[a]},createAll:function(){w();y()},initializeAll:function(){w();u()},kill:function(a){a.jquery||(a=k(a));if(a.length&&(a=a.closest(".a-carousel-container"),a.length)){var b=a.data("a-carousel");if(b){var c=e.indexOfArray(p,b);-1u?u:a;a!==b.leftOffset&&(d.animate(c,{left:a},0),b.leftOffset=a,b.isDragging=!0,b.dragCount++)}}function e(a){a.preventDefault();if(d.capabilities.touch||1===a.which){a=a.data.$switch;var b=a.data("a-switch-state");m(a,b.isDragging&&1b.midPoint:!b.isOn);b.isDragging= !1;r(a)}}function l(a,b,c){c={switchState:a,previousState:c};d.trigger("a:switch:"+b,c);a.name&&d.trigger("a:switch:"+a.name+":"+b,c)}function c(a){if(!a.data("a-switch-state")){var b=a.closest(".a-switch-row"),c=a.children(".a-switch-control"),d=b.find(".a-switch-label"),e=d.siblings("input"),h=e.attr("name"),f=b.hasClass("a-active"),l=!b.hasClass("a-disabled"),g=q.left,k=(a.width()-c.width()+q.right)*z;a.data("a-switch-state",{input:e,container:b,control:c,label:d,isDragging:!1,rightBoundary:k, leftBoundary:g,midPoint:k/2,initialX:null,leftOffset:f?k:g,maxLeftOffset:q.maxLeftOffset,isOn:f,isEnabled:l,name:h,dragCount:0,clicked:!1})}}function m(a,b){c(a);a=a.data("a-switch-state");var e=a.isOn,h=b!==a.isOn;a.isOn=b;var f=a.control,k=a.maxLeftOffset,g=a.isOn?a.rightBoundary:a.leftBoundary,g=k&&g>k?k:g;d.animate(f,{left:g},300,"ease-out");a.leftOffset=g;f=a.container;a.isOn?f.addClass("a-active"):f.removeClass("a-active");f=a.input;a.isOn?f.attr("checked","checked"):f.removeAttr("checked"); h&&l(a,"flip",e);b?l(a,"on",e):l(a,"off",e)}var x=function(a){a.bind("touchmove.a-switch-component",{$switch:a},g);a.bind("touchend.a-switch-component",{$switch:a},e);a.bind("touchcancel.a-switch-component",{$switch:a},e);a.bind("mouseup.a-switch-component",{$switch:a},e)},f=function(a){a.unbind("touchmove.a-switch-component");a.unbind("touchend.a-switch-component");a.unbind("touchcancel.a-switch-component");a.unbind("mouseup.a-switch-component")},w=function(a){return(a.originalEvent.touches[0]|| a.originalEvent.changedTouches[0]).pageX},n=function(a){k("body").bind("mousemove.a-switch-component",{$switch:a},g);k("body").bind("mouseup.a-switch-component",{$switch:a},e)},y=function(a){k("body").unbind("mousemove.a-switch-component",g);k("body").unbind("mouseup.a-switch-component",e)},A=function(a){return a.pageX},q={left:d.capabilities.rtl?1:-1,right:-1},z=d.capabilities.rtl?-1:1;h.when("prv:skin-vars").execute(function(a){q=a.toggle.bounds});var t=null,r=null,p=null;d.capabilities.touch?(t= x,r=f,p=w):(t=n,r=y,p=A);d.declarative("a-switch",d.capabilities.touch?"touchstart":"mousedown",function(a){var b=a.$event;b.preventDefault();if(d.capabilities.touch||1===b.which){a=a.$declarativeParent;c(a);var e=a.data("a-switch-state");e.dragCount=0;e.clicked=!0;e.isDragging=!1;e.isEnabled&&(e.initialX=p(b),t(a))}});d.declarative("a-switch-input","change",function(a){a.$event.preventDefault();a=a.$target.closest(".a-switch-row").find(".a-switch");c(a);var b=a.data("a-switch-state");m(a,!b.isOn)}); d.declarative("a-switch-label","click",function(a){a.$event.preventDefault();a=a.$target.closest(".a-switch-row").find(".a-switch");c(a);var b=a.data("a-switch-state");b.clicked?b.clicked=!1:b.isEnabled&&m(a,!b.isOn)});h.when("ready").execute("a-switch-normalization",function(){k(".a-switch-input").each(function(){var a=k(this),b=a.next().children(".a-switch");m(b,a.prop("checked"))})});return{ensureInitialized:c,setOnState:m,setEnabled:function(a,b){c(a);a=a.data("a-switch-state");var d=a.container; b?d.removeClass("a-disabled"):d.addClass("a-disabled");a.isEnabled=b},SWITCH_STATE:"a-switch-state",SWITCH_CONTAINER_CLASS:"a-switch-row",SWITCH_CLASS:"a-switch"}})}); /* ******** */ (function(b){var a=window.AmazonUIPageJS||window.P,g=a._namespace||a.attributeErrors,e=g?g("AmazonUIProgressBar","AmazonUI"):a;e.guardFatal?e.guardFatal(b)(e,window):e.execute(function(){b(e,window)})})(function(b,a,g){b.when("A","ready").register("a-progress",function(e){function b(a){(a?f(a):f(".a-js-progress-bar")).each(function(){var b=f(this);if(e.onScreen(b,0)){var a,h,c,g;a=+b.attr("data-progress-percentage");h=-(a-100);c=b.width();g=h/100*c;var d=b.find(".a-js-progress-tooltip"),k=d.width(); d.find(".a-js-tooltip-arrow");a=(a+h/2)/100*c-k/2;h=k+a;(k=hg&&d.addClass("aok-hidden");f(b.find(".a-js-progress-tooltip")).removeClass("a-progress-tooltip-hidden").addClass("a-progress-tooltip-revealed")}})}var f=e.$;b();e.on("resize scroll",function(a){b()});return{init:b}})}); /* ******** */ (function(l){var w=window.AmazonUIPageJS||window.P,C=w._namespace||w.attributeErrors,c=C?C("AmazonUIPopover","AmazonUI"):w;c.guardFatal?c.guardFatal(l)(c,window):c.execute(function(){l(c,window)})})(function(l,w,C){l.when("A","a-popover-base-factory").register("a-popover-base-apis",function(c,f){return{show:function(c){var b=f.get(c.$trigger?c.$trigger:c);if(b)return b.show.apply(b,arguments)},hide:function(c){var b=f.get(c);if(b)return b.unlock(1),b.hide.apply(b,arguments)},get:function(c){return f.get(c)}, remove:function(c){return f.remove(c)}}});"use strict";l.when("A","a-popover-util","a-popover-objectclass","a-popover-data").register("a-popover-base-factory",function(c,f,e,b){function h(d){return k[d]?k[d]:null}function g(d,a){return new e.PopoverClass(d,a)}function a(a,c){var m=null;if("number"===typeof a)m=h(a);else if("string"===typeof a)(m=t[a]?t[a]:null)||(m=h(a));else if("object"===typeof a)if(a.$popover)m=a;else if(a=d(a),m=a.data("a-popover-id"),m||(m=a.find(".a-declarative").eq(0),m=m.length? m.data("a-popover-id"):null),m=h(m),!m){var k=a.data("action");(k=k?a.data(k):null)&&k.name&&(m=k.name,m=t[m]?t[m]:null,!m||c&&m.type!==c?m=null:(c=(c=m.attrs("currentDataStrategy"))?b.getStrategyByName(c):b.guessStrategyByAttrs(m.attrs()))&&c.reusePopover?m.$trigger[0]!==a[0]&&(m.$trigger.data("a-popover-id",null),m.$trigger=a):m=null)}return m}function n(){q||(q=g({id:-1,$popover:p,$trigger:p,immersive:!0},{isActive:function(){return!0},hideMethod:function(){this.hideChildren()},showMethod:c.constants.NOOP})); return q}var d=c.$,m=1,t={},k={},p=d("\x3cdiv id\x3d'a-popover-root' style\x3d'z-index:-1;position:absolute;' /\x3e").appendTo("body"),q;return{getRoot:n,get:function(d,m){m=m?m:this?this.type:null;return(d=a(d,m))&&m&&d.type!==m?null:d},create:function(b,p){var e=d(b),f=p.attributes||{},q=p.typeSpecificFunctions||p.variant||{};p=p.actionCheck||!1;e.data("a-popover-id");var x=f.type,l=null;!x||e.hasClass("a-declarative")&&e.data("action")&&-1!==e.data("action").indexOf(x)||(e=c.declarative.create(e, "a-"+x),b=e[0]);if(p&&e.data("action")&&-1===e.data("action").indexOf(x))return null;x&&e&&(l=a(e));if(l)return l.type!==x?null:l;e=f;b=d(b);e.type?b&&b.length?(e=c.extend({id:m++,$trigger:b,$triggerWrapper:null},e),q=c.copy(q),q=g(e,q),k[q.id]=q,q.name&&(t[q.name]=q),b.data("a-popover-id",q.id),b=q.$trigger.closest(".a-popover"),b=!q.attrs("immersive")&&b.length?h(b.data("a-popover-id"))||n():n(),q.parent=b,b.children.push(q)):q=null:q=null;return q},remove:function(d,a){d=this.get(d);var m=!1;if(d){m= d.id;if(d&&-1c.now()-a)&& (a=c.now(),c.delay(function(){g(document.activeElement).hasClass("a-popover-start")&&b.$lastTabbable.focus()},0))});c.declarative("a-popover-a11y","focusin",function(d){var a=h(d.$target);a&&d.$target.length&&d.$target.hasClass("a-popover-end")&&!(n&&100>c.now()-n)&&(n=c.now(),c.delay(function(){a.$firstTabbable.focus()},0))});c.declarative("a-popover-a11y","keydown",function(d){var a=d.$event;a.keyCode===c.constants.keycodes.ESCAPE&&(d=h(d.$target),a.preventDefault(),d&&d.hide())});c.on("resize zoom", function(){e.getRoot().updatePosition()});if(b.isSafari&&c.capabilities.ios)c.on("a:popover:refresh",function(d){d=d.popover;d.$popover&&d.$popover.undelegate('input[type\x3d"date"]',"blur").delegate('input[type\x3d"date"]',"blur",function(){var d=c.$(w);d.scrollTop(d.scrollTop()+1)})})});"use strict";l.when("A","a-popover-base-apis","a-popover-base-handlers").register("a-popover-base",function(c,f,e){return f});"use strict";l.when("A","a-popover-util","a-popover-data","a-popover-position","a-popover-lightbox", "a-popover-animate","prv:a-capabilities").register("a-popover-objectclass",function(c,f,e,b,h,g,a){function n(a,b){var e=-1,n=[1],q=-2;this.parent=null;this.children=[];this.typeSpecificFunctions={};this.attributes={position:"triggerVertical",alone:!1,immersive:!1,restoreFocusOnHide:!0};var u=function(){this.isActive()?this._willTriggerEvents&&f.trigger("visible",this):f.trigger("invisible",this);return this},w=function(a,b){var e=this.isActive(),g=this.getDataStrategy(),t=!this.$popover,f=b||t;b= !1;a=a||f;if(!f)for(var h=n.length;h--&&!f;)f=!p[n[h]];f&&(f=l.apply(this),f=m(f),t||(g.unloadContent(this),this.$container.remove(),b=!0),m("body").append(f),this.$container=f,this.$popover=this.$container.hasClass("a-popover")?this.$container:this.$container.find(".a-popover"),this.$startAnchor=this.$popover.hasClass("a-popover-start")?this.$popover:this.$popover.find(".a-popover-start"),this.$endAnchor=this.$popover.find(".a-popover-end"),this.$popover.attr("id","a-popover-"+this.id).data("a-popover-id", this.id));this.attrs("immersive")||(f=parseInt(this.parent.$popover.css("z-index"),10),c.isFiniteNumber(f)||(f=this.parent.attrs("immersive")?1010:0),"dropdown"===this.type&&k!=d&&(f=Math.max(k,f)),this.$popover.css("z-index",Math.max(299,100+f)));if(g.shouldRefreshContent(this)||a)b||g.unloadContent(this),g.loadContent(this,t);this.typeSpecificFunctions.updateDimensions!==d&&this.typeSpecificFunctions.updateDimensions.apply(this);n=[];e&&D.call(this,[],!1);a=this.$popover.find(".a-popover-inner").find("a, button, input, select, textarea, [tabindex]:not([tabindex\x3d'-1'])"); a=a.not(".a-dropdown-link");this.$firstTabbable=this.$popover.find('[data-action\x3d"a-popover-close"]');this.$firstTabbable=this.$firstTabbable.length?this.$firstTabbable:a.first();this.$lastTabbable=0===a.length?this.$firstTabbable:a.last();return this},D=function(a,b){function m(){k.updatePosition();var d=k.attrs("navigate");!b&&d&&k.attrs("navigate",!1);p.call(k,u,a);b&&f.trigger("show",k);n&&n.apply(k,a);b&&f.trigger("afterShow",k);k.$popover.attr("aria-hidden","false");t.attr("aria-hidden", "true");!b&&d&&k.attrs("navigate",d);q=2}var k=this;b=!!b;var e=k.typeSpecificFunctions,p=e.showMethod!==d?e.showMethod:v,g=e.beforeShowMethod!==d?e.beforeShowMethod:null,n=e.afterShowMethod!==d?e.afterShowMethod:null;q=1;k._willTriggerEvents=b;k.attrs("originalFocus",document.activeElement);k.$popover.css("visibility","hidden").addClass("a-popover-hidden").show();g&&g.apply(k,a);k.attrs("synchronous")?m():c.delay(function(){m()},0)};this.show=function(){var a=this,d=a.attrs("lightboxOptions")||null; if(a.isActive()||g.isAnimating(a))return this;a.lock(1);d&&h.lock(1);a.attrs("alone")&&c.each(a.parent.children,function(d){d.isActive()&&d.id!==a.id&&!d.attrs("modeless")&&d.unlock().hide()});f.trigger("beforeShow",a);if(!a.$container||a.isDirty()||a.getDataStrategy().shouldRefreshContent(a))f.trigger("refresh",a),w.call(a);if(a.draggable){var b=a.$container;c.draggable(b,{handle:b.find(".a-popover-draggable-handle")})}d&&h.show(c.extend({popover:a},d));D.call(a,arguments,!0);c.delay(function(){a.unlock(1); d&&h.unlock(1)},0);return this};this.hide=function(){var a=this,b=a.typeSpecificFunctions,k=b.hideMethod!==d?b.hideMethod:B,e=b.beforeHideMethod!==d?b.beforeHideMethod:null,p=b.afterHideMethod!==d?b.afterHideMethod:null,n=a.attrs("lightboxOptions")||null;if(!a.isActive()||a.isLocked()||g.isAnimating(a))return this;q=-1;a.hideChildren();f.trigger("beforeHide",a);e&&e.apply(a,arguments);k.call(a,u,arguments);f.trigger("hide",a);c.delay(function(){p&&p.apply(a,arguments);a.$popover.attr("aria-hidden", "true");t.attr("aria-hidden","false");n&&(a.parent.attrs("lightboxOptions")?h.show(c.extend({popover:a.parent},n)):h.hide(n));f.trigger("afterHide",a);q=-2;if(a.attrs("restoreFocusOnHide")){var d=null;"dropdown"===a.type?d=a.$trigger:a.$trigger&&m(a.$trigger).length&&(d=a.$trigger.is("a, input, button")?a.$trigger:a.$trigger.find("a, input, button"));d&&d.length||(d=m(a.attrs("originalFocus")));!d.length||r&&!d.is(":visible")||c.delay(function(){("secondary-view"===a.type||c.onScreen(d,0))&&d.focus()}, 400)}},0);return this};this.update=function(a){var d="string"===typeof a?{content:a}:c.copy(a),b=this.attrs();a=this.getDataStrategy();c.each(d,function(a,d){(a&&!b[d]||b[d]&&b[d]!==a)&&n.push(d)});this.isDirty()&&(d=c.extend({},b,d),this.attrs(d),this.getDataStrategy(d),this.$popover&&a.unloadContent(this),this.isActive()&&(w.call(this,!0),this.focus()));return this};this.refresh=function(a,d){return w.call(this,a||!0,d||!1)};this.isActive=function(){return 1<=q};this.isVisible=function(){return 2=== q};this.isContentLoading=function(){return 3===q};this.setContentLoading=function(){q=3};this.isContentLoaded=function(){return 4===q};this.setContentLoaded=function(){q=4};this.isDirty=function(){return 0g&&d.css({height:g+"px","overflow-y":"scroll"})}f.trigger("afterUpdatePosition",k);f.trigger("positionUpdated",k);c.each(k.children,function(a){a.isActive()&&a.updatePosition()})};k.attrs("immersive")&&(c.capabilities.mobile||c.capabilities.tablet)?(e.css({top:0,left:0}),c.delay(function(){p()},0)):p()}return k};u.attrs=function(a,b){var k=this;if(b===d&&"object"!==typeof a)return a?"string"===typeof a?this.attributes[a]!==d?this.attributes[a]:null:null:this.attributes;"object"===typeof a?c.each(a, function(a,d){k.attrs(d,a)}):"string"===typeof a&&(this.attributes[a]=b,k[a]=b);return this};u.hideChildren=function(){c.each(this.children,function(a){a.unlock(1);a.hide()});return this};u.focus=function(){var a=this,d=m(w),b=d.scrollTop(),k=a.$popover.offset().top;q&&b>k&&d.scrollTop(k);c.delay(function(){a.$firstTabbable.focus()},0);return this};return{PopoverClass:n}});"use strict";l.when("jQuery","prv:a-tnr","ready").register("a-changeover",function(c,f){c(document).delegate(".a-changeover:not(.a-changeover-manual)", "webkitAnimationEnd animationend click touchstart",function(c){f.ackDelegated(c);this.style.display="none"})});"use strict";l.when("A","a-popover-util").register("a-popover-ajax-strategy",function(c,f){return{name:"ajax",reusePopover:!1,loadContent:function(e,b){e.setContentLoading();var h=e.attrs("url"),g=e.attrs("timeout")||1E4,a=e.attrs("ajaxFailMsg")||"Sorry, content is not available.",n=!!e.attrs("cache"),d=e.attrs("spinnerTimer"),m=e.attrs("ajaxHandler"),t=e.attrs("content");e.attrs("content", null);if(t&&!b)e.updateContent(t),d&&clearTimeout(d),m&&m.abort&&m.abort();else{var k=function(){return!e.attrs("content")&&"ajax"===e.attrs("currentDataStrategy")&&(e.isVisible()||e.isActive())},d=c.delay(function(){k()&&(f.showSpinner(e),e.setAriaBusy(!0))},100),p=function(a,b,m){k()&&(clearTimeout(d),e.setContentLoaded(),f.trigger(b,e),e.setAriaBusy(!1),e.update({content:a}),e.isActive()&&e.updatePosition(),m&&f.trigger("ajaxContentLoaded",e))},m=c.ajax(h,{type:"GET",timeout:g,cache:n,success:function(a){p(a, "ajaxSuccess",!0)},error:function(){p(a,"ajaxFail",!1)}});e.attrs({spinnerTimer:d,ajaxHandler:m})}return this},unloadContent:function(c){f.clearContent(c);return this},shouldRefreshContent:function(c){return!c.attrs("manualRefresh")},isValidStrategy:function(c){return!!c.url}}});"use strict";l.when("A","a-popover-util").register("a-popover-inline-strategy",function(c,f){return{name:"inline",reusePopover:!1,loadContent:function(c){c.setContentLoading();var b=c.attrs("content");b&&c.attrs("content", null);if(!b)var b=c.$trigger,f=b.data("action"),b=b.data(f)||{},b=b.inlineContent?b.inlineContent:null;b||(b=c.attrs("inlineContent"));c.updateContent(b);c.setContentLoaded();return this},unloadContent:function(c){var b=c.getContent(),b=b&&0m&&mm?t.addClass("a-lgtbox-vertical-scroll"):t.removeClass("a-lgtbox-vertical-scroll");f.hasClass("a-lgtbox-vertical-scroll")&&-1h&&a>g?b.triggerRight-b.popoverWidth:b.triggerLeft;return n}}});"use strict";l.when("A","a-dropdown-base-positions").register("a-dropdown-base-view-base",function(c,f){return c.extend(f,{updateContent:function(c){"string"===typeof c?this.$popover.find(".a-popover-inner").html(c):c&&this.$popover.find(".a-popover-inner").html("").append(c)},beforeShowMethod:function(){this.parent.lock(1); this.$trigger.attr("aria-pressed",!0)},afterShowMethod:function(){var e=this.$popover,b=e.find(".a-active");c.delay(function(){b.length?b.closest("li").focus():b=e.find("li").first().focus()},0)},beforeHideMethod:function(){this.parent.unlock(1)},afterHideMethod:function(){this.$trigger.attr("aria-pressed",!1);this.$popover.css("width","auto")}})});"use strict";l.when("A","a-dropdown-base-view-base").register("a-dropdown-base-view",function(c,f){return f});"use strict";l.when("A","a-popover-base-factory", "a-dropdown-base-view").register("a-dropdown-base-factory",function(c,f,e){function b(d,b,g){var k=['\x3cli tabindex\x3d"0" role\x3d"option"'],p=d.data("aCssClass"),e=d.data("aId"),n=d.data("aHtmlContent"),f=d.data("aImageSource"),h=JSON.stringify({stringVal:d.val()}),h=['\x3ca tabindex\x3d"-1" href\x3d"javascript:void(0)" data-value\x3d"',c.escapeHtml(h),'"'],l=["a-dropdown-link"],u=["a-dropdown-item"];b&&(l.push("a-active"),k.push(' aria-checked\x3d"true"'));a&&(c.capabilities.mobile||c.capabilities.tablet)&& l.push("a-list-link-after-group");a=!1;p&&u.push(p);e&&k.push(' id\x3d"'+e+'"');k.push('aria-labelledby\x3d"');k.push(g);k.push('"');h.push(' id\x3d"');h.push(g);h.push('"');k.push(' class\x3d"'+u.join(" ")+'"');k.push("\x3e");n?b=n:(b=[],f&&(l.push("a-option-has-image"),b.push('\x3cimg src\x3d"'+f+'" class\x3d"a-rich-option-image" /\x3e')),b.push(d.html()),b=b.join(""));h.push(' class\x3d"');h.push(l.join(" "));h.push('"\x3e');h.push(b);h.push("\x3c/a\x3e");k.push(h.join(""));k.push("\x3c/li\x3e"); return k.join("")}function h(d){d.jquery||(d=g(d));var c=d.children("optgroup,option:not(.a-prompt)"),e=!1,k=d[0],p=d.attr("id")?d.attr("id"):"dropdown"+n++,f,h;-1b.length&&(b=d.find('[aria-checked\x3d"true"]'));d=b;return{index:0r)){p=(k.data("a-user-navigated-text")||"")+String.fromCharCode(h).toLocaleLowerCase();k.data("a-user-navigated-text",p);for(var v=k.children();ra.grid_units&&(d.addClass("a-button-span"+a.grid_units),e.addClass("a-button-span"+a.grid_units)));a.width_name&&("base"===a.width_named?e.addClass("a-button-width-normal"):e.removeClass("a-button-width-normal"));if(a.status){var r=a.status,b=e.closest(".a-dropdown-container, .a-splitdropdown-container").find(".a-button"), h="error"===r,r="disabled"===r;c.disabled=r;b.toggleClass("a-button-disabled",r);f(c).hasClass("a-native-splitdropdown")?r?b.find("button.a-button-text").attr("aria-disabled","true").parents(".a-button-splitdropdown").find("button.a-button-text").removeAttr("role"):b.find("button.a-button-text").removeAttr("aria-disabled").parents(".a-button-splitdropdown").find("button.a-button-text").attr("role","combobox"):r?b.attr("aria-disabled","true"):b.removeAttr("aria-disabled");b.toggleClass("a-button-error", h)}a.native_id&&(c.id=a.native_id,p.length&&(p[0].htmlFor=a.native_id));a.id&&(k.id=a.id);a.native_css_class&&((k=d.data("a-native-class"))&&d.removeClass(k),d.addClass(a.native_css_class).data("a-native-class",a.native_css_class));a.css_class&&((k=e.data("a-class"))&&e.removeClass(k),e.addClass(a.css_class).data("a-class",a.css_class));a.label_text!==g&&(""===a.label_text?(e.find(".a-dropdown-label").remove(),d.siblings("label").remove()):(k=e.find(".a-dropdown-label"),k.length?k.text(a.label_text): e.find(".a-dropdown-prompt").before(f("\x3cspan class\x3d'a-dropdown-label' /\x3e").text(a.label_text)),p.length?p.text(a.label_text):d.before(f("\x3clabel for\x3d'"+c.id+"' class\x3d'a-native-dropdown' /\x3e").text(a.label_text))),e.css("min-width",""===a.label_text?"0.1%":"0%"));this.refreshPopover(this.options);return this},setValue:b,val:h,getOptions:function(a){var b=this.options.$select,d=[];a=a===g?b.children("optgroup, option:not(.a-prompt)"):f.isArray(a)?a:[a];for(var m=0,l=a.length;m|\s>/g,"\x3e")},getEndAnchorHtml:function(a){a=h;c.capabilities.ios&&(a=a.replace(/span/g,"button"));return a},getDescription:function(a){var b="",c=a.id;(a=a.aria_description)&&(b=k("a-popover-aria-description-"+c,a));return b},getStartAnchorSimplifiedHtml:function(){var a=d;c.capabilities.ios&&(a=a.replace(/span/g, "button"));return a}}});"use strict";l.declare("a-popover-accessibility-templates",{startAnchorTemplate:'\x3cspan tabindex\x3d"0" role\x3d"dialog" class\x3d"{{ANCHOR_NAME}} a-popover-a11y-offscreen" {{ARIA_LABEL}} {{ARIA_DESCRIBEDBY}}\x3e\x3c/span\x3e',startAnchorDeclarativeTemplate:'\x3cspan tabindex\x3d"0" role\x3d"dialog" data-action\x3d"a-popover-a11y" class\x3d"{{ANCHOR_NAME}} a-popover-a11y-offscreen a-declarative" {{ARIA_LABEL}} {{ARIA_DESCRIBEDBY}}\x3e{{LABEL_STR}}\x3c/span\x3e',endAnchorTemplate:'\x3cspan tabindex\x3d"0" class\x3d"a-popover-end a-popover-a11y-offscreen"\x3e\x3c/span\x3e', descriptionTemplate:'\x3cspan id\x3d"{{DESCRIPTION_ID}}" class\x3d"a-popover-a11y-offscreen"\x3e{{DESCRIPTION}}\x3c/span\x3e',offscreenDescriptionTemplate:'\x3cspan id\x3d"{{DESCRIPTION_ID}}" class\x3d"a-popover-a11y-offscreen" aria-hidden\x3d"true"\x3e{{DESCRIPTION}}\x3c/span\x3e',labelTemplate:'\x3cspan id\x3d"{{LABEL_ID}}" class\x3d"a-popover-a11y-offscreen" aria-hidden\x3d"true"\x3e{{LABEL}}\x3c/span\x3e',offscreenStartTemplate:'\x3cspan tabindex\x3d"0" class\x3d"a-popover-start a-popover-a11y-offscreen"\x3e\x3c/span\x3e'}); "use strict";l.when("A","a-popover-util").register("a-popover-ajax",function(c,f){return{update:function(c,b,f){var g={};g.url=b;f.timeout&&(g.timeout=f.timeout);f.ajaxFailMsg&&(g.ajaxFailMsg=f.ajaxFailMsg);f.cache&&(g.cache=f.cache);c.update(g)},showSpinner:function(c){return f.showSpinner(c)}}});"use strict";l.when("A").register("a-popover-animate",function(c){function f(b,e){return function(){c[b].apply(c,e)}}function e(b,c){return function(){b._isAnimating=!1;c&&c()}}return{isAnimating:function(b){return b._isAnimating}, animate:function(b,h,g,a,n){b._isAnimating=0a.windowBottom-20&&(c=Math.min(20,a.windowBottom-a.triggerBottom+20),b.deltaTop=b.top+a.popoverHeight-(a.windowBottom-c),b.top=a.windowBottom-c-a.popoverHeight);return b}function a(a){var b={deltaLeft:0},c;b.left=a.triggerHorizontalCenter-a.popoverWidth/2;20>b.left?(c=Math.min(20,a.triggerLeft-20),b.deltaLeft= b.left-c,b.left=c):b.left+a.popoverWidth>a.windowRight-20&&(c=Math.min(20,a.windowRight-a.triggerRight+20),b.deltaLeft=b.left+a.popoverWidth-(a.windowRight-c),b.left=a.windowRight-c-a.popoverWidth);return b}var n=c.$;n(w);var d=null,m=1,t=c.capabilities.mobile&&f.isIE10Plus;l.when("prv:skin-vars-desktop").execute(function(a){m=a.popover.POPOVER_SPACING?a.popover.POPOVER_SPACING:m});return{windowCenter:function(a){a=b(a.$popover,a.$trigger);var c={};c.top=(a.windowHeight-a.popoverHeight)/2;c.left= (a.windowWidth-a.popoverWidth)/2;0>c.top&&(c.top=0);return c},windowTop:function(a){a=b(a.$popover,a.$trigger);var c={top:0};c.left=a.windowWidth/2-a.popoverWidth/2;return c},windowFullWidth:function(a){return{top:0,left:0}},triggerRight:function(a,c){var d=a.$popover,e=a.$trigger;c||(c=b(d,e));e=g(c);e.left=c.triggerRight;a.attrs("popoverArrow")&&(h(d).addClass("a-arrow-right"),d.find(".a-arrow-border").css("top",c.popoverHeight/2+e.deltaTop));return e},triggerLeft:function(a,c){var d=a.$popover, e=a.$trigger;c||(c=b(d,e));e=g(c);e.left=c.triggerLeft-c.popoverWidth;e.left=0c.windowRight-c.triggerRight?this.triggerLeft(a,c):this.triggerRight(a,c)},triggerVertical:function(a,c){var d=a.$popover,e= a.$trigger;c=c?c:b(d,e);return c.triggerTop-c.windowTop>c.popoverHeight+20?this.triggerTop(a,c):this.triggerBottom(a,c)},triggerVerticalAlignLeft:function(a,c){var d=a.$popover,e=a.$trigger;c||(c=b(d,e));var e={},g=0,f=0,m=c.windowBottom-c.triggerBottom;e.left=c.triggerLeft;e.top=m>c.popoverHeight?c.triggerBottom+3:c.triggerTop-c.popoverHeight-3;20>e.left?(f=Math.min(20,c.triggerLeft-20),g=e.left-f,e.left=f):e.left+c.popoverWidth>c.windowRight-20&&(f=Math.min(20,c.windowRight-c.triggerRight+20),g= e.left+c.popoverWidth-(c.windowRight-f),e.left=c.windowRight-f-c.popoverWidth);a.attrs("popoverArrow")&&(h(d).addClass(m>c.popoverHeight?"a-arrow-bottom":"a-arrow-top"),n.withoutRtl(function(){d.find(".a-arrow-border").css("left",c.triggerWidth/2+g)}));return e},customPosition:function(a,c){return c.call(this,{popover:a,$popover:a.$popover,$trigger:a.$trigger,measure:b})}}});"use strict";l.when("A").register("a-popover-util",function(c){function f(b,c){for(var a=b.children.length;a--;){var e=f(b.children[a], c);if(e)return e}if(c(b))return b}var e=c.$,b=/^-?\d+(?:\.\d+)?$/;return{trigger:function(b,e){c.trigger("a:popover:"+b,{popover:e});e.name&&c.trigger("a:popover:"+b+":"+e.name,{popover:e})},extractDeclarativeParams:function(b,g){b=e(b);b=b.hasClass("a-declarative")?b:b.find(".a-declarative").eq(0);g="a-"+g;var a=b.data("action");return a&&c.contains(a,g)?{attributes:b.data(g)||null,$trigger:b}:null},eventOccursWithin:function(b,c){b=e(b.target);return 0a)return c({"padding-right":b+"px","box-sizing":"content-box"}),!0;c({"padding-right":"","box-sizing":""});return!1}function n(a){return function(b){a.css(b)}} var d=c.$,m=b.isIE10Plus&&c.capabilities.mobile,t=0;l.when("prv:skin-vars").execute(function(a){t=a.popover.optionalButtonHeight});l.declare("prv:a-model-applyHorizonalScrollStyles",a);return{innerScroll:{positionStrategy:function(k){var h=k.popover,l=k.$popover,r=k.$trigger,v=l.find(".a-popover-inner").css("height","auto"),B=l.closest(".a-modal-scroller"),y={},u=c.viewport(!0),x=.1*u.height,A=.05*u.width,u=.8*u.height,z=h.attrs("height"),h=h.attrs("min-height");l.css({height:z?z:"","min-height":h? h:""});r=k.measure(l,r);y.left=(r.windowWidth-r.popoverWidth)/2;a(y.left,A,n(l))&&(y.left=A);e.evaluateActualHeight(k,r.popoverHeight,t)>u?(h=l.find(".a-popover-header, .a-modal-close-nohead-top").outerHeight(!0)||0,z=l.find(".a-popover-footer").outerHeight(!0)||0,k=e.getOffsetTopDelta(k,x,t),u-=k,x+=k,v.css({height:u-h-z+"px","overflow-y":"auto"}),l.css({height:u,"min-height":0}),y.top=x):(y.top=(r.windowHeight-r.popoverHeight)/2,v.css("height","auto"));y.left+=r.zoomLeft;y.top+=r.zoomTop;m&&(B.css("top", d(w).scrollTop()),l.removeClass("a-popover-pan-y").addClass("a-popover-pan-x"),l=d(document).height(),v=d(document).width(),d("#"+f.LIGHTBOX_ID).css({height:l,width:v>r.popoverWidth?v:r.popoverWidth+A}));b.isMetroIEGuess&&b.isIETouchCapable&&g();return y},beforeShowMethod:c.constants.NOOP,beforeHideMethod:c.constants.NOOP},modalScroll:{positionStrategy:function(d){var e=d.$popover,f=d.$trigger,h=e.closest(".a-modal-scroller"),m=e.find(".a-popover-inner").css("height","auto");if(e.hasClass("a-popover-modal-fixed-height")){var l= e.find(".a-popover-footer");m.css("padding-bottom",l.height()+15)}var m={},t=c.viewport(!0),u=t.height,l=.1*u,t=.05*t.width,u=.8*u,x=e.height(),w=e.width();d=d.measure(e,f);m.left=(d.windowWidth-w)/2;m.top=(d.windowHeight-x)/2;a(m.left,t,n(e))&&(m.left=t);x>u?h.length?(m.top=0,e.css({position:"relative",margin:d.zoomTop+l+"px 0 "+l+"px "+(d.zoomLeft+m.left)+"px"}),m.left=0,h.css("padding-bottom","1px")):x>u&&(m.top=padding):h.length&&(e.css({position:"absolute",margin:"0px"}),h.css("padding-bottom", "0px"));m.left+=d.zoomLeft;m.top+=d.zoomTop;b.isMetroIEGuess&&b.isIETouchCapable&&g();return m},beforeShowMethod:function(){h(this)},beforeHideMethod:function(){this.$popover.closest(".a-modal-scroller").css("visibility","hidden").unbind("scroll")}},util:{determineMaximumInnerHeight:function(a){var b=a.$popover;a=.8*c.viewport().height;var d=b.find(".a-popover-header, .a-modal-close-nohead-top").outerHeight(!0)||0,b=b.find(".a-popover-footer").outerHeight(!0)||0;return a-d-b},determineInnerVerticalPadding:function(a){a= a.$popover.find(".a-popover-inner");return a.outerHeight()-a.height()}}}});"use strict";l.when("A","a-popover-base-factory","a-modal-view","a-popover-util","prv:a-capabilities").register("a-modal-factory",function(c,f,e,b,h){function g(d,g){var h=!1,k=!1;c.capabilities.mobile||c.capabilities.tablet||(h=b.getBool(g.modeless),k=b.getBool(g.draggable));g={modeless:h,draggable:k,type:"modal",alone:!0,immersive:!0,position:"windowCenter",header:g.header,hideHeader:g.hideHeader,footer:g.footer,padding:g.padding, width:g.width,height:g.height,"max-width":g["max-width"],"max-height":g["max-height"],"min-width":g["min-width"],"min-height":g["min-height"],closeButton:b.getBool(g.closeButton,!0),timeout:g.timeout,lightboxOptions:h?C:{lockScroll:!0,showDuration:a||n?0:null},data:g.data||{},dataStrategy:g.dataStrategy,url:g.url,manualRefresh:!!g.manualRefresh,ajaxFailMsg:g.ajaxFailMsg,cache:b.getBool(g.cache,!0),inlineContent:g.inlineContent?g.inlineContent:g.content,name:g.name,closeButtonLabel:g.closeButtonLabel? g.closeButtonLabel:"Close",hideHeaderCloseButtonLayout:g.hideHeaderCloseButtonLayout,popoverLabel:g.popoverLabel,ariaDescription:g.ariaDescription,legacyNavigable:b.getBool(g.legacyNavigable,!0)};return f.create(d,{attributes:g,typeSpecificFunctions:e,actionCheck:!0})}var a=-1e-b?b-e:0},evaluateActualHeight:function(c,e,b){return c.$popover.find(".a-button-close").length&&!c.$popover.find(".a-button-close-a11y").length?e+b:e}}});"use strict";l.when("A","a-popover-view-base","a-popover-util","a-popover-accessibility").register("a-popover-view",function(c,f,e,b){var h=!0;l.when("prv:skin-vars").execute(function(b){h=b.popover.closeButtonEnabled});return c.extend(f,{skin:function(e){var a=e.attrs("id"),f=e.attrs("header"),d=h&&e.attrs("closeButton"),l=e.attrs("closeButtonLabel")|| "",t=e.attrs("popoverLabel")||"",k=e.attrs("ariaDescription"),p=e.attrs("padding");e=e.attrs("popoverArrow");k={id:a,header_str:f,label_str:t,aria_description:k};c.capabilities.isAndroid&&(l=(t||f)+" "+l);var d='\x3cbutton data-action\x3d"a-popover-close" class\x3d"a-button-close '+(d?"":"a-button-close-a11y")+' a-declarative" aria-label\x3d"'+l+'"\x3e\x3ci class\x3d"a-icon a-icon-close"\x3e\x3c/i\x3e\x3c/button\x3e',q=(l=!!f)?"a-popover-has-header":"a-popover-no-header",p="none"===p?" a-padding-none": "";e=e?'\x3cdiv class\x3d"a-arrow-border"\x3e\x3cdiv class\x3d"a-arrow"\x3e\x3c/div\x3e\x3c/div\x3e':"";var t=c.capabilities.isAndroid?"":b.getStartAnchorSimplifiedHtml(),r=c.capabilities.isAndroid?"":b.getEndAnchorHtml(k),f=f?'\x3ch4 class\x3d"a-popover-header-content" id\x3d"a-popover-header-'+a+'"\x3e'+f+"\x3c/h4\x3e":"",q='\x3cdiv class\x3d"a-popover '+q+' a-declarative" data-action\x3d"a-popover-container a-popover-a11y" role\x3d"dialog"'+b.getAriaLabelledByDescribedby(k)+"\x3e",v=b.getDescription(k), k=b.getPopoverLabelHtml(k);return q+t+v+'\x3cdiv class\x3d"a-popover-wrapper"\x3e'+(l?'\x3cheader class\x3d"a-popover-header"\x3e'+f+d+k+"\x3c/header\x3e":"")+('\x3cdiv class\x3d"a-popover-inner'+p+'"\x3e')+(l?"":k?"\x3cheader\x3e"+d+k+"\x3c/header\x3e":d)+('\x3cdiv class\x3d"a-popover-content" id\x3d"a-popover-content-'+a+'"\x3e\x3c/div\x3e')+"\x3c/div\x3e"+e+"\x3c/div\x3e"+r+"\x3c/div\x3e"}})});"use strict";l.when("A","a-popover-base-factory","a-popover-view","a-popover-util").register("a-popover-factory", function(c,f,e,b){function h(c,a){a={type:"popover",alone:!0,header:a.header,width:a.width,height:a.height,"max-width":a["max-width"],"max-height":a["max-height"],"min-width":a["min-width"],"min-height":a["min-height"],padding:a.padding,closeButton:b.getBool(a.closeButton,!0),position:a.position||"triggerVertical",activate:a.activate||"onmouseover",timeout:a.timeout,data:a.data||{},dataStrategy:a.dataStrategy,url:a.url,manualRefresh:!!a.manualRefresh,ajaxFailMsg:a.ajaxFailMsg,cache:b.getBool(a.cache, !0),inlineContent:a.inlineContent?a.inlineContent:a.content,name:a.name,closeButtonLabel:a.closeButtonLabel?a.closeButtonLabel:"Close",popoverLabel:a.popoverLabel,ariaDescription:a.ariaDescription,focusWhenShown:b.getBool(a.focusWhenShown,!0),popoverArrow:b.getBool(a.popoverArrow,!0),restoreFocusOnHide:b.getBool(a.restoreFocusOnHide,!0)};return f.create(c,{attributes:a,typeSpecificFunctions:e,actionCheck:!0})}return{type:"popover",create:h,get:function(c){var a=f.get(c,"popover");a||"object"!==typeof c|| (c=b.extractDeclarativeParams(c,"popover"))&&(a=h(c.$trigger,c.attributes||{}));return a},remove:function(b){return f.remove(b,"popover")}}});"use strict";l.when("A","a-popover-factory").register("a-popover-handlers",function(c,f){function e(a){a&&!a.destroyTimer&&(a.destroyTimer=c.delay(function(){a.hide()},250))}function b(a){a&&(clearTimeout(a.destroyTimer),a.destroyTimer=null,clearTimeout(a.parent.destroyTimer),a.parent.destroyTimer=null)}var h=c.$,g=!(c.capabilities.mobile||c.capabilities.tablet)&& c.capabilities.ios;c.declarative("a-popover","click",function(a){var b=f.get(a.$declarativeParent);b&&("onclick"===b.attrs("activate")||g)&&(b.show(),a.$event.preventDefault())});c.declarative("a-popover","keydown",function(a){var b=c.constants.keycodes,e=a.$event.which;if(e===b.ENTER||e===b.SPACE)a.$event.preventDefault(),f.get(a.$declarativeParent).show()});if(!g){var a;c.declarative("a-popover","mouseenter",function(e){var d=f.get(e.$declarativeParent);d&&"onmouseover"===d.attrs("activate")&&(b(d), a=c.delay(function(){(d=f.get(e.$declarativeParent))&&d.show()},200))});c.declarative("a-popover","mousemove",function(a){2>c.cursor().speed&&(a=f.get(a.$declarativeParent))&&"onmouseover"===a.attrs("activate")&&a.show()});c.declarative("a-popover","mouseleave",function(b){(b=f.get(b.$declarativeParent))&&"onmouseover"===b.attrs("activate")&&(e(b),a&&clearTimeout(a))});c.declarative("a-popover-container","mouseenter",function(a){(a=f.get(a.$declarativeParent))&&"onmouseover"===a.attrs("activate")&& b(a)});c.declarative("a-popover-container","mouseleave",function(a){var b=f.get(a.$declarativeParent),g=!0,l=h(a.$event.relatedTarget);b&&"onmouseover"===b.attrs("activate")&&b.isActive()&&(c.each(b.children,function(a){if(l.closest(a.$popover).length)return g=!1}),g&&(e(b),b.parent.immersive||0!==l.closest(b.parent.$popover).length||e(b.parent)))})}});"use strict";l.when("A","a-popover-factory","a-popover-base","a-popover-handlers").register("a-popover",function(c,f){return f});"use strict";l.when("A", "a-popover-base-factory","a-secondary-view-view","a-popover-util").register("a-secondary-view-factory",function(c,f,e,b){function h(b,d){d.disableAnimation=d.disableAnimation||c.capabilities.isOldAndroid;return f.create(b,{attributes:{type:"secondary-view",immersive:!0,disableAnimation:a||d.disableAnimation,synchronous:!!(a||d.synchronous&&"false"!==d.synchronous),animationLength:d.disableAnimation?0:300,alternateBackground:d.alternateBackground||!1,hideHeader:a||d.hideHeader||!1,scrollable:d.scrollable|| !0,header:d.header,backButtonText:d.backButtonText,position:"windowFullWidth",timeout:d.timeout,dataStrategy:d.dataStrategy,inlineContent:d.inlineContent?d.inlineContent:d.content,url:d.url,manualRefresh:!!d.manualRefresh,name:d.name,cache:"false"===d.cache||!1===d.cache?!1:!0,data:d.data||{},popoverLabel:d.popoverLabel,padding:d.padding,ariaDescription:d.ariaDescription,historyApi:"true"===d.historyApi||!0===d.historyApi},typeSpecificFunctions:e,actionCheck:!0})}var g=c.$,a=!1;l.when("mash-will-load").execute(function(){a= !0});return{type:"secondary-view",create:h,get:function(a){var c=f.get(a,"secondary-view");if(!c&&"object"===typeof a){var e=b.extractDeclarativeParams(a,"secondary-view");e&&(c=h(e.$trigger,e.attributes||{}))}c&&"object"===typeof a&&(a=g(a),a=(a=a.hasClass("a-declarative")?a:a.find(".a-declarative").eq(0))?a.data("a-secondary-view"):null,c.data=a.data);return c},remove:function(a){return f.remove(a,"secondary-view")}}});"use strict";l.when("A","a-secondary-view-factory","a-popover-base","a-secondary-view-handlers").register("a-secondary-view", function(c,f){return f});"use strict";l.when("A","a-popover-animate").register("a-tooltip-view-base",function(c,f){return{updateContent:function(c){this.$popover.find(".a-tooltip-inner").html(c)},getContent:function(){return this.$popover?this.$popover.find(".a-tooltip-inner"):null},hideMethod:function(c){var b=this;f.fadeOut(b,250,"linear",function(){c.call(b)})}}});"use strict";l.when("A","a-tooltip-view-base").register("a-tooltip-view",function(c,f){return c.extend(f,{skin:function(c){return['\x3cdiv role\x3d"tooltip" class\x3d"a-popover a-tooltip a-declarative" data-action\x3d"a-popover-close"\x3e\x3cdiv class\x3d"a-tooltip-inner"\x3e\x3c/div\x3e', c.attrs("popoverArrow")?'\x3cdiv class\x3d"a-arrow-border"\x3e\x3cdiv class\x3d"a-arrow"\x3e\x3c/div\x3e\x3c/div\x3e':"","\x3c/div\x3e"].join("")}})});"use strict";l.when("A","a-popover-base-factory","a-tooltip-view","a-popover-util").register("a-tooltip-factory",function(c,f,e,b){function h(c,a){a={type:"tooltip",name:a.name,inlineContent:a.inlineContent?a.inlineContent:a.content,position:a.position||"triggerVertical",activate:a.activate||"onmouseover",popoverArrow:b.getBool(a.popoverArrow,!0),restoreFocusOnHide:!1}; a=f.create(c,{attributes:a,typeSpecificFunctions:e,actionCheck:!0});c.add(c.children()).filter("a, input").attr("aria-describedby","a-popover-"+c.data("a-popover-id"));return a}return{type:"tooltip",create:h,get:function(c){var a=f.get(c,"tooltip");a||"object"!==typeof c||(c=b.extractDeclarativeParams(c,"tooltip"))&&(a=h(c.$trigger,c.attributes||{}));return a},remove:function(b){return f.remove(b,"tooltip")}}});"use strict";l.when("A","a-tooltip-factory").register("a-tooltip-handlers",function(c, f){c.declarative("a-tooltip","click",function(c){var b=f.get(c.$declarativeParent);b&&"onclick"===b.attrs("activate")&&(b.show(),c.$event.preventDefault())});c.declarative("a-tooltip","mouseenter",function(c){(c=f.get(c.$declarativeParent))&&"onmouseover"===c.attrs("activate")&&(c.show(),c.destroyTimer&&(clearTimeout(c.destroyTimer),c.destroyTimer=null))});c.declarative("a-tooltip","mouseleave",function(e){var b=f.get(e.$declarativeParent);b&&"onmouseover"===b.attrs("activate")&&(b.destroyTimer=c.delay(function(){b.hide()}, 125))});c.declarative("a-tooltip","focus focusin",function(c){(c=f.get(c.$declarativeParent))&&c.show()});c.declarative("a-tooltip","blur focusout",function(c){(c=f.get(c.$declarativeParent))&&c.hide()})});"use strict";l.when("A","a-tooltip-factory","a-popover-base","a-tooltip-handlers").register("a-tooltip",function(c,f){return f})}); /* ******** */ (function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("AmazonUIBottomSheet","AmazonUI"):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){}); /* ******** */ (function(c){var f=window.AmazonUIPageJS||window.P,e=f._namespace||f.attributeErrors,d=e?e("AmazonUITruncate","AmazonUI"):f;d.guardFatal?d.guardFatal(c)(d,window):d.execute(function(){c(d,window)})})(function(c,f,e){c.when("A","a-component","prv:a-truncate-util").register("a-truncate",function(d,c,f){function e(a){var b=a._$fullText,d=Math.round(parseFloat(a._$element.css("max-height"))),c=a.getOverflowMarker(),p=a.getSpecialCharacterList(),h=a._$offscreenTextHolder;a._$element.append(h);if(!(parseFloat(h.html(b).css("height"))<= d)){a=0;for(var k=b.length,l,g;k>a;)l=Math.floor((a+k)/2),g=b.substring(0,l+1)+c,parseFloat(h.html(g).css("height"))>d?k=l:a=l+1;b=f.trimSpecialChars(b.substring(0,k),p)+c}h.remove();return b}function m(){g('.a-truncate:not([data-a-manual-update\x3d"true"])').attr("data-a-recalculate",!0);q()}var g=d.$,n=c.create({_componentName:"truncate",init:function(a,b){this._super(a,b);this._$full=this._$element.find(".a-truncate-full");this._$cut=this._$element.find(".a-truncate-cut");this._$fullText=this.getFullText(); this._$offscreenTextHolder=g('\x3cspan class\x3d"a-truncate-calc a-offscreen"/\x3e')},update:function(a){var b=this._$cut.html(),c=e(this);this._$fullText!==c?this._$cut.height(this.getMaxHeight()):this._$cut.height("auto");this._$cut.html(c);this._$element.attr("data-a-updated",!0);this._$full.addClass("a-offscreen");this._$cut.removeClass("a-hidden");c={truncateContainer:this._$element,truncateInstance:this};a&&a.silent||(a=this.getTruncatedText(),b!==a&&(d.trigger("a:truncate:updated",c),(b=this._$element.data("a-truncate-name"))&& d.trigger("a:truncate:"+b+":updated",c)))},getFullText:function(){return this._$full.html()},getTruncatedText:function(){return this.getIsUpdated()?this._$cut.html():e(this)},getIsUpdated:function(){return this._$element.is("[data-a-updated]")},getOverflowMarker:function(){return this._$element.data("a-overflow-marker")||""},getSpecialCharacterList:function(){return this._$element.data("a-special-character-list")||""},getLineHeight:function(){return this._$element[0].style.lineHeight},getMaxHeight:function(){return this._$element[0].style.maxHeight}, getIfTextFits:function(){return this._$fullText===e(this)}}),q=function(a){function b(){(c=a())&&d.delay(b,0)}var c=!1;return function(){c||b()}}(function(){var a=g('.a-truncate[data-a-recalculate\x3d"true"]').first(),b=!!a.length;b&&((new n(a)).update(),a.attr("data-a-recalculate",!1));return b});d.on("ready orientationchange",m);d.on("resize",function(a,b){b.width&&m()});return{get:function(a,b){return new n(a,b)}}});c.declare("prv:a-truncate-util",{trimSpecialChars:function(c,e){e=new RegExp("["+ e.replace(/[.\\+*?[^\]$(){}=!<>|:-]/g,"\\$\x26")+"\\s]+$");return c.replace(e,"")}})}); /* ******** */ (function(k){var m=window.AmazonUIPageJS||window.P,n=m._namespace||m.attributeErrors,c=n?n("AmazonUICardUI","AmazonUI"):m;c.guardFatal?c.guardFatal(k)(c,window):c.execute(function(){k(c,window)})})(function(k,m,n){k.when("A","a-component","prv:a-cardui-peek-toggle","prv:a-cardui-peek-expand").register("a-cardui",function(c,d,g,h){var b=c.$,e=d.create({_componentName:"cardui",init:function(a,b){this._super(a,b);this.metadata={interactedOnce:!1,describedByIds:this._$element.data("describedByIds"),cardExpanded:this.isExpanded(), cardName:this.getName()}},getCardType:function(){return b(this._$element).data("a-card-type")},isExpanded:function(){},getName:function(){return this._$element.attr("name")},getId:function(){return this._$element.attr("id")},toggle:function(){}});return{get:function(a,l){var f;if(!(f=b(a).data("cardInstance"))){switch(b(a).data("a-card-type")){case "peekToggle":f=e.extend(g);break;case "peekExpand":f=e.extend(h);break;default:f=e}l=new f(a,l);b(a).data("cardInstance",l);c.trigger("a:card:initialized", l);b(a).attr("id")&&c.trigger("a:card:"+b(a).attr("id")+":initialized",l);f=l}return f}}});"use strict";k.when("A","a-component").register("prv:a-cardui-content",function(c,d){var g=d.create({_componentName:"carduiContent",init:function(c,b){this._super(c,b)},getHeight:function(){return this._$element[0].scrollHeight},getMaxHeightDataAttribute:function(){return this._$element.data("a-max-height")}});return{get:function(c,b){return new g(c,b)}}});"use strict";k.when("A","a-component","a-cardui").register("a-cardui-deck", function(c,d,g){function h(a,b){e(a).data("cardInstance")||(e(a).attr("name",b.deckName+"-card"+b.cardCount++),e(a).data("describedByIds",b.describedByIds));return g.get(a)}function b(a,b){b=new l(a,b);e(a).data("deckInstance",b);return b}var e=c.$,a=0,l=d.create({_componentName:"carduiDeck",init:function(f,b){this._super(f,b);b=this._$element;f="a-cardui-deck-autoname-"+a++;e(b).attr("name",f);b=this._$element;var c=f+"-teaser-describedby-collapsed",l=f+"-teaser-describedby-expanded";e(b).find(".a-teaser-describedby-collapsed").attr("id", c);e(b).find(".a-teaser-describedby-expanded").attr("id",l);this.metadata={cardCount:0,deckName:f,describedByIds:{collapsed:c,expanded:l}};this.initializeAllCards()},initializeCard:function(a,b){return h(a,this.metadata)},initializeAllCards:function(){var a=this;e(this._$element).find(".a-cardui").each(function(){return h(this,a.metadata)})}});c.on("ready",function(){e(".a-cardui-deck").each(function(){b(this)})});return{get:function(a,c){return e(a).data("deckInstance")||b(a,c)}}});"use strict"; k.when("A","a-component","prv:a-see-more","prv:a-expander-icon","p-detect").register("prv:a-cardui-expand-control-footer",function(c,d,g,h,b){function e(a,b){a._$seeMore.toggleSeeMore(b.cardExpanded);a._$expanderIcon.toggleExpanderIcon(b.cardExpanded)}var a=d.create({_componentName:"carduiExpandControlFooter",init:function(a,b){this._super(a,b);this._$expanderIcon=h.get(this._$element.find(".a-expander-icon"));this._$seeMore=g.get(this._$element.find(".a-see-more"));this._$button=this._$element.find('span[role\x3d"button"]')}, toggleExpansion:function(a){var f=this;b.capabilities.transition&&a.interactedOnce?c.fadeOut(f._$element,200,"linear",function(){e(f,a);c.fadeIn(f._$element,200)}):e(f,a)},getName:function(){return this._$element.attr("name")},getId:function(){return this._$element.attr("id")},addTrigger:function(a){this._$element.click(function(){c.trigger("a:card:"+a+":toggle",this)});this._$element.keypress(function(b){var h=c.constants.keycodes;b=b.which;b!==h.ENTER&&b!==h.SPACE||c.trigger("a:card:"+a+":toggle", this)})}});return{get:function(b,c){return new a(b,c)}}});"use strict";k.when("A","a-component").register("prv:a-cardui-expand-control-title",function(c,d){var g=d.create({_componentName:"carduiExpandControlTitle",init:function(c,b){this._super(c,b);this._$button=this._$element.find('span[role\x3d"button"]');this._$header=this._$element.find("h3")},getName:function(){return this._$element.attr("name")},getId:function(){return this._$element.attr("id")},addTrigger:function(h){this._$element.click(function(){c.trigger("a:card:"+ h+":toggle",this)});this._$element.keypress(function(b){var d=c.constants.keycodes;b=b.which;b!==d.ENTER&&b!==d.SPACE||c.trigger("a:card:"+h+":toggle",this)})}});return{get:function(c,b){return new g(c,b)}}});"use strict";k.when("A","a-component").register("prv:a-cardui-teaser",function(c,d){var g=d.create({_componentName:"carduiTeaser",init:function(c,b){this._super(c,b)},getHeight:function(){return this._$element[0].scrollHeight}});return{get:function(c,b){return new g(c,b)}}});"use strict";k.when("A", "a-component").register("prv:a-expander-icon",function(c,d){var g=d.create({_componentName:"expanderIcon",init:function(c,b){this._super(c,b);this._$icon=this._$element.find(".a-css-icon")},toggleExpanderIcon:function(c){var b=c?"a-css-icon-expand":"a-css-icon-collapse";c=c?"a-css-icon-collapse":"a-css-icon-expand";this._$icon.addClass("a-css-icon-draw");this._$icon.removeClass(b).addClass(c)}});return{get:function(c,b){return new g(c,b)}}});"use strict";k.when("A","a-component","prv:a-cardui-scroll-viewport").register("a-reactive-container", function(c,d,g){var h=d.create({_componentName:"reactiveContainer",init:function(b,c){this._super(b,c);this._$measured=!1;this._$element.addClass("a-reactive-container-transition")},setHeight:function(b){this._$element.css("height",b+"px");this._$measured?g.adjustScroll(this,parseFloat(b)):this._$measured=!0},resetInitialization:function(){this._$measured=!1},getHeight:function(){return this._$element.css("height")}});return{get:function(b,c){return new h(b,c)}}});"use strict";k.when("A","a-component").register("prv:a-see-more", function(c,d){var g=d.create({_componentName:"seeMore",init:function(c,b){this._super(c,b);this._$seeMoreText=this._$element.find(".a-see-more-text");this._$seeLessText=this._$element.find(".a-see-less-text")},toggleSeeMore:function(c){c?(this._$seeMoreText.hide(),this._$seeLessText.show()):(this._$seeMoreText.show(),this._$seeLessText.hide())}});return{get:function(c,b){return new g(c,b)}}});"use strict";k.when("A").register("prv:a-cardui-scroll-viewport",function(c){return{adjustScroll:function(){}}}); "use strict";k.when("A","prv:a-cardui-expand-control-title","prv:a-cardui-expand-control-footer","prv:a-cardui-teaser","prv:a-cardui-content","prv:a-reactive-container").register("prv:a-cardui-type-utility",function(c,d,g,h,b,e){return{getExpandControlTitle:function(a){return d.get(a._$element.find(".a-cardui-expand-control-title"))},getExpandControlFooter:function(a){return g.get(a._$element.find(".a-cardui-expand-control-footer"))},getTeaser:function(a){return h.get(a._$element.find(".a-cardui-teaser"))}, getContent:function(a){return b.get(a._$element.find(".a-cardui-content"))},getReactiveContainer:function(a){a=a._$element.find(".a-reactive-container");return 0